OGRE  1.9
Object-Oriented Graphics Rendering Engine
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Ogre::D3D11HLSLProgram::BufferInfo Struct Reference

#include <OgreD3D11HLSLProgram.h>

+ Collaboration diagram for Ogre::D3D11HLSLProgram::BufferInfo:

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

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

Definition at line 169 of file OgreD3D11HLSLProgram.h.

References mUniformBuffer, and Ogre::SharedPtr< T >::setNull().

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

Definition at line 170 of file OgreD3D11HLSLProgram.h.

References mUniformBuffer, and Ogre::SharedPtr< T >::setNull().

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

Definition at line 177 of file OgreD3D11HLSLProgram.h.

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

Definition at line 197 of file OgreD3D11HLSLProgram.h.

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

Definition at line 198 of file OgreD3D11HLSLProgram.h.

Member Function Documentation

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

Definition at line 206 of file OgreD3D11HLSLProgram.h.

References INVALID_IDX, mIdx, and mName.

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

Definition at line 187 of file OgreD3D11HLSLProgram.h.

References mIdx, mName, mShaderVars, and mUniformBuffer.

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

Definition at line 199 of file OgreD3D11HLSLProgram.h.

References mIdx.

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

Definition at line 200 of file OgreD3D11HLSLProgram.h.

References mName.

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

Definition at line 202 of file OgreD3D11HLSLProgram.h.

References mIdx, and mName.

Member Data Documentation

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

Definition at line 162 of file OgreD3D11HLSLProgram.h.

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

Definition at line 163 of file OgreD3D11HLSLProgram.h.

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

String Ogre::D3D11HLSLProgram::BufferInfo::mName

Definition at line 164 of file OgreD3D11HLSLProgram.h.

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

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

Definition at line 166 of file OgreD3D11HLSLProgram.h.

Referenced by operator=().

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

Definition at line 165 of file OgreD3D11HLSLProgram.h.

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


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