"L. Spiro Engine"

lsg::CShaderTranslationProcessorBase Member List

This is the complete list of members for lsg::CShaderTranslationProcessorBase, including all inherited members.
CopyAttributes(LSG_ATTRIBUTE_LIST &_aOut) const lsg::CShaderTranslationProcessorBase
CopyGlobalSemantics(LSG_UNIFORM_SEMANTIC_LIST &_uslOut) const lsg::CShaderTranslationProcessorBase
CopyGlobalUniforms(LSG_UNIFORM_LIST &_ulOut) const lsg::CShaderTranslationProcessorBase
CShaderTranslationProcessorBase() (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
DecodeType(LSUINT64 _ui64Type, CString &_sString)lsg::CShaderTranslationProcessorBase [protected, virtual]
DecodeTypeQualifier(LSUINT64 _ui64Qualifier, CString &_sString)lsg::CShaderTranslationProcessorBase [protected, virtual]
DefaultNodeHandler(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
DefaultNodePostHandler(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
GetNodeType(LSUINT32 _ui32NodeIndex, LSG_NODE_TYPE_LIST &_ntlRet) const lsg::CShaderTranslationProcessorBase
GetParentOfType(const LSG_NODE_CALLBACK &_ncData, LSG_NODE _nType) const lsg::CShaderTranslationProcessorBase [protected]
HandleArgList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleArrayAccess(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleAssignment(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleBlankStatement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleBoolean(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleBreak(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleCast(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleComma(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleConstructor(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleContinue(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleDeclarationStatement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleDiscard(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleDoWhile(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleExpressionStatement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleExternalDeclarationList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleFieldSelect(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleFor(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleForInit(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleFullySpecifiedType(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleFunctionCall(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleFunctionDeclaration(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleFunctionDefinition(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleIdentifier(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleIfElse(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleInitList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleInitListWrap(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleIntrinsic(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleMath(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleNewScopeStatement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleNumeric(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleParamaterDeclaration(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleParamaterDeclarationList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleParamaterDeclarator(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandlePostfixDecrement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandlePostfixIncrement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandlePrefixDecrement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandlePrefixIncrement(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleReturn(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleSemantic(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleSingleDeclaration(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleStatementList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleString(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleStruct(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleStructDeclaration(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleStructDeclarationList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleStructDeclarator(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleStructDeclaratorList(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleTertiary(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleTypeSpecifierNoPrecision(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleUnary(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HandleWhile(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
HasParentOfType(const LSG_NODE_CALLBACK &_ncData, LSG_NODE _nType) const lsg::CShaderTranslationProcessorBase [protected]
LPCLSG_ATTRIBUTE typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPCLSG_NODE_CALLBACK typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase [protected]
LPCLSG_NODE_TYPE typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPCLSG_NODE_TYPE_LIST typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPCLSG_STACK_OBJ typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPCLSG_UNIFORM typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPCLSG_UNIFORM_LIST typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPCLSG_UNIFORM_SEMANTIC typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPLSG_ATTRIBUTE typedeflsg::CShaderTranslationProcessorBase
LPLSG_NODE_CALLBACK typedeflsg::CShaderTranslationProcessorBase [protected]
LPLSG_NODE_TYPE typedeflsg::CShaderTranslationProcessorBase
LPLSG_NODE_TYPE_LIST typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPLSG_STACK_OBJ typedeflsg::CShaderTranslationProcessorBase
LPLSG_UNIFORM typedeflsg::CShaderTranslationProcessorBase
LPLSG_UNIFORM_LIST typedef (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase
LPLSG_UNIFORM_SEMANTIC typedeflsg::CShaderTranslationProcessorBase
LSG_ATTRIBUTE_LIST typedeflsg::CShaderTranslationProcessorBase
LSG_EC_INVALIDTREE enum valuelsg::CShaderTranslationProcessorBase
LSG_EC_MAINOVERLOADED enum valuelsg::CShaderTranslationProcessorBase
LSG_EC_NOMAIN enum valuelsg::CShaderTranslationProcessorBase
LSG_EC_OUTOFMEMORY enum valuelsg::CShaderTranslationProcessorBase
LSG_EC_PROCESSINGERROR enum valuelsg::CShaderTranslationProcessorBase
LSG_EC_SUCCESS enum valuelsg::CShaderTranslationProcessorBase
LSG_ERROR_CODES enum namelsg::CShaderTranslationProcessorBase
LSG_NODE_STACK typedeflsg::CShaderTranslationProcessorBase [protected]
LSG_NODE_TYPE_LIST typedeflsg::CShaderTranslationProcessorBase
LSG_PD_CONTINUE enum valuelsg::CShaderTranslationProcessorBase
LSG_PD_ERROR enum valuelsg::CShaderTranslationProcessorBase
LSG_PD_SKIP_SUB_NODES enum valuelsg::CShaderTranslationProcessorBase
LSG_PROCESSING_DIRECTIVE enum namelsg::CShaderTranslationProcessorBase
LSG_UNIFORM_LIST typedeflsg::CShaderTranslationProcessorBase
LSG_UNIFORM_SEMANTIC_LIST typedeflsg::CShaderTranslationProcessorBase
m_alAttributeslsg::CShaderTranslationProcessorBase [protected]
m_bDefiningMainlsg::CShaderTranslationProcessorBase [protected]
m_bHaveMainlsg::CShaderTranslationProcessorBase [protected]
m_bMultiPixelOutputslsg::CShaderTranslationProcessorBase [protected]
m_pslpContainerlsg::CShaderTranslationProcessorBase [protected]
m_sssScopeslsg::CShaderTranslationProcessorBase [protected]
m_ulGlobalUniformslsg::CShaderTranslationProcessorBase [protected]
m_uslGlobalSemanticslsg::CShaderTranslationProcessorBase [protected]
m_vLastParmslsg::CShaderTranslationProcessorBase [protected]
m_vMainParmslsg::CShaderTranslationProcessorBase [protected]
PostShaderString(CString &_sShader, CString &_sError)lsg::CShaderTranslationProcessorBase [protected, virtual]
PrintError(CString &_sError, const LSCHAR *_pcError, const LSG_NODE_CALLBACK &_ncData) const lsg::CShaderTranslationProcessorBase [protected]
ProcessSyntaxTree(CShaderLanguageParser &_slpContainer, CString &_sResult, CString &_sError)lsg::CShaderTranslationProcessorBase
PushNode(LSG_NODE_STACK &_nsStack, LSUINT32 _ui32Index, LSUINT32 _ui32ParentIndex, LSUINT32 _ui32Data=0UL, const LSCHAR *_pcPostFix=NULL, const LSCHAR *_pcPreFix=NULL)lsg::CShaderTranslationProcessorBase [protected, static]
RegisterFunctionWithCurrentScope(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
RegisterParmsWithNewScope(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
RegisterStructWithCurrentScope(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
RegisterVariableWithCurrentScope(LSG_NODE_CALLBACK &_ncData)lsg::CShaderTranslationProcessorBase [protected, virtual]
~CShaderTranslationProcessorBase() (defined in lsg::CShaderTranslationProcessorBase)lsg::CShaderTranslationProcessorBase [virtual]
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator