Classes | Public Member Functions | Private Attributes | List of all members
gte::HLSLShaderVariable Class Reference

#include <GteHLSLShaderVariable.h>

Classes

struct  Description
 

Public Member Functions

std::vector< unsigned char > const & GetDefaultValue () const
 
unsigned int GetFlags () const
 
std::string const & GetName () const
 
unsigned int GetNumBytes () const
 
unsigned int GetOffset () const
 
unsigned int GetSamplerNumSlots () const
 
unsigned int GetSamplerStart () const
 
unsigned int GetTextureNumSlots () const
 
unsigned int GetTextureStart () const
 
 HLSLShaderVariable ()
 
void Print (std::ofstream &output) const
 
void SetDescription (D3D_SHADER_VARIABLE_DESC const &desc)
 

Private Attributes

Description mDesc
 

Detailed Description

Definition at line 16 of file GteHLSLShaderVariable.h.

Constructor & Destructor Documentation

HLSLShaderVariable::HLSLShaderVariable ( )

Definition at line 15 of file GteHLSLShaderVariable.cpp.

Member Function Documentation

std::vector< unsigned char > const & HLSLShaderVariable::GetDefaultValue ( ) const

Definition at line 77 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetFlags ( ) const

Definition at line 52 of file GteHLSLShaderVariable.cpp.

std::string const & HLSLShaderVariable::GetName ( ) const

Definition at line 37 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetNumBytes ( ) const

Definition at line 47 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetOffset ( ) const

Definition at line 42 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetSamplerNumSlots ( ) const

Definition at line 72 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetSamplerStart ( ) const

Definition at line 67 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetTextureNumSlots ( ) const

Definition at line 62 of file GteHLSLShaderVariable.cpp.

unsigned int HLSLShaderVariable::GetTextureStart ( ) const

Definition at line 57 of file GteHLSLShaderVariable.cpp.

void HLSLShaderVariable::Print ( std::ofstream &  output) const

Definition at line 82 of file GteHLSLShaderVariable.cpp.

void HLSLShaderVariable::SetDescription ( D3D_SHADER_VARIABLE_DESC const &  desc)

Definition at line 19 of file GteHLSLShaderVariable.cpp.

Member Data Documentation

Description gte::HLSLShaderVariable::mDesc
private

Definition at line 56 of file GteHLSLShaderVariable.h.


The documentation for this class was generated from the following files:


geometric_tools_engine
Author(s): Yijiang Huang
autogenerated on Thu Jul 18 2019 04:00:06