Public Member Functions | Public Attributes | Static Public Attributes | List of all members
Ogre::D3D11HLSLProgram::BufferInfo Struct Reference

#include <OgreD3D11HLSLProgram.h>

Public Member Functions

 BufferInfo ()
 
 BufferInfo (unsigned int index, const String &name)
 
 BufferInfo (const BufferInfo &info)
 
 BufferInfo (unsigned int index)
 
 BufferInfo (const String &name)
 
bool operator< (const BufferInfo &other) const
 
BufferInfooperator= (const BufferInfo &info)
 
BufferInfooperator= (unsigned int index)
 
BufferInfooperator= (const String &name)
 
bool operator== (const BufferInfo &other) const
 

Public Attributes

unsigned int mIdx
 
String mName
 
ShaderVars mShaderVars
 
HardwareUniformBufferSharedPtr mUniformBuffer
 

Static Public Attributes

static _StringHash mHash
 

Detailed Description

Definition at line 160 of file OgreD3D11HLSLProgram.h.

Constructor & Destructor Documentation

◆ BufferInfo() [1/5]

Ogre::D3D11HLSLProgram::BufferInfo::BufferInfo ( )

Definition at line 169 of file OgreD3D11HLSLProgram.h.

References Ogre::SharedPtr< T >::setNull().

◆ BufferInfo() [2/5]

Ogre::D3D11HLSLProgram::BufferInfo::BufferInfo ( unsigned int  index,
const String name 
)

Definition at line 170 of file OgreD3D11HLSLProgram.h.

References Ogre::SharedPtr< T >::setNull().

◆ BufferInfo() [3/5]

Ogre::D3D11HLSLProgram::BufferInfo::BufferInfo ( const BufferInfo info)

Definition at line 177 of file OgreD3D11HLSLProgram.h.

◆ BufferInfo() [4/5]

Ogre::D3D11HLSLProgram::BufferInfo::BufferInfo ( unsigned int  index)

Definition at line 197 of file OgreD3D11HLSLProgram.h.

◆ BufferInfo() [5/5]

Ogre::D3D11HLSLProgram::BufferInfo::BufferInfo ( const String name)

Definition at line 198 of file OgreD3D11HLSLProgram.h.

Member Function Documentation

◆ operator<()

bool Ogre::D3D11HLSLProgram::BufferInfo::operator< ( const BufferInfo other) const

Definition at line 206 of file OgreD3D11HLSLProgram.h.

References INVALID_IDX, mIdx, and mName.

◆ operator=() [1/3]

BufferInfo& Ogre::D3D11HLSLProgram::BufferInfo::operator= ( const BufferInfo info)

Definition at line 187 of file OgreD3D11HLSLProgram.h.

References mIdx, mName, mShaderVars, and mUniformBuffer.

◆ operator=() [2/3]

BufferInfo& Ogre::D3D11HLSLProgram::BufferInfo::operator= ( unsigned int  index)

Definition at line 199 of file OgreD3D11HLSLProgram.h.

◆ operator=() [3/3]

BufferInfo& Ogre::D3D11HLSLProgram::BufferInfo::operator= ( const String name)

Definition at line 200 of file OgreD3D11HLSLProgram.h.

◆ operator==()

bool Ogre::D3D11HLSLProgram::BufferInfo::operator== ( const BufferInfo other) const

Definition at line 202 of file OgreD3D11HLSLProgram.h.

References mIdx, and mName.

Member Data Documentation

◆ mHash

_StringHash Ogre::D3D11HLSLProgram::BufferInfo::mHash
static

Definition at line 162 of file OgreD3D11HLSLProgram.h.

◆ mIdx

unsigned int Ogre::D3D11HLSLProgram::BufferInfo::mIdx

Definition at line 163 of file OgreD3D11HLSLProgram.h.

Referenced by operator<(), operator=(), and operator==().

◆ mName

String Ogre::D3D11HLSLProgram::BufferInfo::mName

Definition at line 164 of file OgreD3D11HLSLProgram.h.

Referenced by operator<(), operator=(), and operator==().

◆ mShaderVars

ShaderVars Ogre::D3D11HLSLProgram::BufferInfo::mShaderVars
mutable

Definition at line 166 of file OgreD3D11HLSLProgram.h.

Referenced by operator=().

◆ mUniformBuffer

HardwareUniformBufferSharedPtr Ogre::D3D11HLSLProgram::BufferInfo::mUniformBuffer
mutable

Definition at line 165 of file OgreD3D11HLSLProgram.h.

Referenced by operator=().


The documentation for this struct was generated from the following file:

Copyright © 2012 Torus Knot Software Ltd
Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Last modified Sun Oct 22 2017 04:04:15