"L. Spiro Engine"

lsg::CShaderLanguageParser Member List

This is the complete list of members for lsg::CShaderLanguageParser, including all inherited members.
AddIdentifier(const LSCHAR *_pcText)lsg::CShaderLanguageParser [protected]
AddNode(LSG_SHADER_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser [protected]
BasicTypeToString(LSUINT64 _ui64Type)lsg::CShaderLanguageParser [static]
BothAreMatrices(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
BothAreScalars(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
BothAreStructs(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
BothAreVectors(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
CastScalar(const LSG_SCALAR &_sScalar, LSUINT64 _ui64OriginalType, LSUINT64 _ui64NewType, LSBOOL &_bRes)lsg::CShaderLanguageParser [static]
CombineTypesAndArrays(LSUINT64 _ui64Type, LSUINT32 _ui32Array0, LSUINT32 _ui32Array1)lsg::CShaderLanguageParser [static]
ConstantTypeToType(LSG_NUM_CONSTANTS _ncType)lsg::CShaderLanguageParser [static]
CountArgs(LSUINT32 _ui32ArgListIndex, LSUINT32 _ui32MaxArgs, LSUINT32 *_pui32Nodes) const lsg::CShaderLanguageParser
CountParms(LSUINT32 _ui32ArgListIndex, CVectorPoD< LSUINT32, LSUINT32 > *_pvRet=NULL)lsg::CShaderLanguageParser
CountStructMembers(LSUINT32 _ui32MemberListIndex, CVectorPoD< LSUINT32, LSUINT32 > *_pvRet=NULL)lsg::CShaderLanguageParser
CreateArgExpList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateArrayAccess(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBase, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndIndex, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateAssignment(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSUINT32 _ui32Op, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateBlankStatement(LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateBool(LSBOOL _bValue, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateCast(LSUINT64 _ui64Type, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBase, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateComma(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateConstructor(LSUINT64 _ui64Type, LSUINT32 _ui32Args, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateDecimal(const LSCHAR *_pcText, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateDeclarationStatement(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndDecl, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateDoWhileLoop(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndExp, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBody, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateExpressionStatement(LSUINT32 _ui32Index, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateExternalDeclarationList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateFieldSelect(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateFloatingPoint(const LSCHAR *_pcText, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateForInitDeclStatement(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndExp, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateForLoop(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndInitExp, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndExp, LSUINT32 _ui32ItIndex, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBody, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateFullySpecifiedType(LSUINT64 _ui64Qualifiers, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndSpec, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateFunctionCall(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndFunction, LSUINT32 _ui32ArgList, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateFunctionDeclaration(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndType, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndName, LSUINT32 _ui32Parms, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateFunctionDefinition(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndHeader, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBody, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateIdentifier(const LSCHAR *_pcText, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateInitializerList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateInitializerListWrap(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndList, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateIntrinsic(LSUINT32 _ui32Intrinsic, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndExp, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateJump(LSG_NODE _nType, LSUINT32 _ui32NodeIndex, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateMath(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSUINT32 _ui32Op, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateNewScopedStatement(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndStatement, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateParameterDeclaration(LSUINT64 _ui64TypeInfo, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndDecl, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateParameterDeclarationList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateParameterDeclarator(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndType, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndName, LSUINT32 _ui32ArrayNodeIndex, LSUINT32 _ui32SemanticNodeIndex, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreatePostfixOrPrefixIncOrDec(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndOp, LSG_NODE _nType, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateSelectionStatement(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndExp, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBody, LSUINT32 _ui32ElseBody, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateSemantic(const LSCHAR *_pcText, LSUINT32 _ui32Type, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateSingleDeclaration(LSUINT32 _ui32Name, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndTypeNode, LSUINT32 _ui32ConstNodeIndex, LSUINT32 _ui32SemanticNodeIndex, LSUINT32 _ui32InitializerNodeIndex, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateStatementList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateString(const LSCHAR *_pcText, LSBOOL _bHasQuotes=true)lsg::CShaderLanguageParser
CreateStruct(LSUINT32 _ui32IdentifierIndex, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndDecl, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateStructDeclaration(LSUINT64 _ui64Qualifiers, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndType, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndDecl, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateStructDeclarationList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateStructDeclarator(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndName, LSUINT32 _ui32ArrayNodeIndex, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateStructDeclaratorList(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateTertiary(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndCond, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndLeft, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndRight, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateTypeSpecifier(LSUINT64 _ui64Qualifiers, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateUnaryOp(LSUINT32 _ui32Op, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBase, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CreateWhileLoop(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndExp, const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndBody, LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode)lsg::CShaderLanguageParser
CShaderLanguageParser(LSG_SHADER_TYPES _stType, CShaderLexer *_plLexer) (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
FindIdentifier(const LSCHAR *_pcName) const lsg::CShaderLanguageParser
FindToken(const LSCHAR *_pcName, LSUINT32 &_ui32Index) const lsg::CShaderLanguageParser [protected]
GetArrayIndexOfParm(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetArrayUnit(LSUINT64 _ui64Type, LSUINT32 _ui32Unit)lsg::CShaderLanguageParser [static]
GetHighType(LSG_NUM_CONSTANTS _ncLeft, LSG_NUM_CONSTANTS _ncRight)lsg::CShaderLanguageParser [static]
GetIdentifier(LSUINT32 _ui32Index) const lsg::CShaderLanguageParser
GetMatrixSize(LSUINT64 _ui64Left, LSUINT64 _ui64Right, LSUINT32 &_ui32Columns, LSUINT32 &_ui32Rows)lsg::CShaderLanguageParser [static]
GetName(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetNameIndex(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetNameIndexOfParm(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetNameOfParm(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetNode(LSUINT32 _ui32Index) const lsg::CShaderLanguageParser
GetNodeValue(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode, LSG_SCALAR &_sValue) const lsg::CShaderLanguageParser
GetSemantic(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetShaderType() const lsg::CShaderLanguageParser
GetSize(LSUINT64 _ui64Type) const lsg::CShaderLanguageParser
GetString(LSUINT32 _ui32Index) const lsg::CShaderLanguageParser
GetStructById(LSUINT32 _ui32Id) const lsg::CShaderLanguageParser
GetStructDeclarators(LSUINT32 _ui32Index, CVectorPoD< LSG_STRUCT_DECLARATOR > &_vRet) const lsg::CShaderLanguageParser
GetStructTypeId(const LSCHAR *_pcText) const lsg::CShaderLanguageParser
GetType(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetType(LSUINT64 _ui64Type)lsg::CShaderLanguageParser [static]
GetTypeOnParm(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetTypeQualifier(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetTypeQualifiersOnParm(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
GetVectorSize(LSUINT64 _ui64Left, LSUINT64 _ui64Right, LSUINT32 &_ui32Ret)lsg::CShaderLanguageParser [static]
IsEitherMatrix(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
IsEitherScalar(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
IsEitherStruct(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
IsEitherVector(LSUINT64 _ui64Left, LSUINT64 _ui64Right)lsg::CShaderLanguageParser [static]
IsInteger(const LSG_PREPROC_SYNTAX_NODES::LSG_NODE_DATA &_ndNode) const lsg::CShaderLanguageParser
IsInteger(LSUINT64 _ui64Type)lsg::CShaderLanguageParser [static]
IsToken(const LSCHAR *_pcText) const lsg::CShaderLanguageParser
LPCLSG_ENGINE_MACRO typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPCLSG_IDENTIFIER typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPCLSG_SCALAR typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPCLSG_STRUCT typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPCLSG_STRUCT_ARRAY typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPCLSG_STRUCT_DECLARATOR typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPCLSG_STRUCT_MEMBER typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPLSG_ENGINE_MACRO typedeflsg::CShaderLanguageParser
LPLSG_IDENTIFIER typedeflsg::CShaderLanguageParser
LPLSG_SCALAR typedeflsg::CShaderLanguageParser
LPLSG_STRUCT typedeflsg::CShaderLanguageParser
LPLSG_STRUCT_ARRAY typedef (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LPLSG_STRUCT_DECLARATOR typedeflsg::CShaderLanguageParser
LPLSG_STRUCT_MEMBER typedeflsg::CShaderLanguageParser
LSG_SB_START enum value (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LSG_SHADER_TYPES enum namelsg::CShaderLanguageParser
LSG_ST_INVALID enum value (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LSG_ST_PIXEL enum value (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LSG_ST_TOTAL enum value (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LSG_ST_VERTEX enum value (defined in lsg::CShaderLanguageParser)lsg::CShaderLanguageParser
LSG_STRUCT_ARRAY typedeflsg::CShaderLanguageParser
LSG_STRUCT_BASE enum namelsg::CShaderLanguageParser
m_mUserTypeslsg::CShaderLanguageParser [protected]
m_plLexerlsg::CShaderLanguageParser [protected]
m_saStructureslsg::CShaderLanguageParser [protected]
m_sssScopeslsg::CShaderLanguageParser [protected]
m_stShaderTypelsg::CShaderLanguageParser [protected]
m_ui32TypeIdlsg::CShaderLanguageParser [protected]
m_vIdentifierslsg::CShaderLanguageParser [protected]
m_vNodeslsg::CShaderLanguageParser [protected]
m_vSortedTokenslsg::CShaderLanguageParser [protected]
m_vStringPoollsg::CShaderLanguageParser [protected]
RegisterStructType(const LSCHAR *_pcText)lsg::CShaderLanguageParser
TotalIdentifiers() const lsg::CShaderLanguageParser
TotalNodes() const lsg::CShaderLanguageParser
TotalStrings() const lsg::CShaderLanguageParser
TypeToConstantType(LSUINT64 _ui64Type)lsg::CShaderLanguageParser [static]
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator