|
Castor3D
..
|
The context used into parsing functions. More...
Inheritance diagram for Castor3D::SceneFileContext:
Collaboration diagram for Castor3D::SceneFileContext:Public Member Functions | |
| C3D_API | SceneFileContext (SceneFileParser *p_pParser, Castor::TextFile *p_pFile) |
| C3D_API void | Initialise () |
Public Attributes | |
| SceneSPtr | pScene |
| RenderWindowSPtr | pWindow |
| SceneNodeSPtr | pSceneNode |
| GeometrySPtr | pGeometry |
| MeshSPtr | pMesh |
| SubmeshSPtr | pSubmesh |
| LightSPtr | pLight |
| CameraSPtr | pCamera |
| MaterialSPtr | pMaterial |
| SamplerSPtr | pSampler |
| RenderTargetSPtr | pRenderTarget |
| PassSPtr | pPass |
| TextureUnitSPtr | pTextureUnit |
| ShaderProgramSPtr | pShaderProgram |
| eSHADER_TYPE | eShaderObject |
| FrameVariableBufferSPtr | pFrameVariableBuffer |
| FrameVariableSPtr | pFrameVariable |
| OneIntFrameVariableSPtr | pSamplerFrameVariable |
| OverlaySPtr | pOverlay |
| BillboardListSPtr | pBillboards |
| int | iFace1 |
| int | iFace2 |
| eLIGHT_TYPE | eLightType |
| eMESH_TYPE | eMeshType |
| eTOPOLOGY | ePrimitiveType |
| ViewportSPtr | pViewport |
| Castor::String | strName |
| Castor::String | strName2 |
| Castor::Path | path |
| uint8_t | uiUInt8 |
| uint16_t | uiUInt16 |
| uint32_t | uiUInt32 |
| uint64_t | uiUInt64 |
| int8_t | iInt8 |
| int16_t | iInt16 |
| int32_t | iInt32 |
| int64_t | iInt64 |
| bool | bBool1 |
| bool | bBool2 |
| SceneNodeSPtr | m_pGeneralParentMaterial |
| ScenePtrStrMap | mapScenes |
| SceneFileParser * | m_pParser |
| eRENDERER_TYPE | eRendererType |
| RealArray | vertexPos |
| RealArray | vertexNml |
| RealArray | vertexTan |
| RealArray | vertexTex |
| UIntArray | faces |
| AnimatedObjectGroupSPtr | pAnimGroup |
| AnimatedObjectSPtr | pAnimObject |
| AnimationSPtr | pAnimation |
The context used into parsing functions.
While parsing a scene file, the context holds the important data retrieved
| C3D_API Castor3D::SceneFileContext::SceneFileContext | ( | SceneFileParser * | p_pParser, |
| Castor::TextFile * | p_pFile | ||
| ) |
Constructor
| C3D_API void Castor3D::SceneFileContext::Initialise | ( | ) |
Initialises all variables
| bool Castor3D::SceneFileContext::bBool1 |
| bool Castor3D::SceneFileContext::bBool2 |
| eLIGHT_TYPE Castor3D::SceneFileContext::eLightType |
| eMESH_TYPE Castor3D::SceneFileContext::eMeshType |
| eTOPOLOGY Castor3D::SceneFileContext::ePrimitiveType |
| eRENDERER_TYPE Castor3D::SceneFileContext::eRendererType |
| eSHADER_TYPE Castor3D::SceneFileContext::eShaderObject |
| UIntArray Castor3D::SceneFileContext::faces |
| int Castor3D::SceneFileContext::iFace1 |
| int Castor3D::SceneFileContext::iFace2 |
| int16_t Castor3D::SceneFileContext::iInt16 |
| int32_t Castor3D::SceneFileContext::iInt32 |
| int64_t Castor3D::SceneFileContext::iInt64 |
| int8_t Castor3D::SceneFileContext::iInt8 |
| SceneNodeSPtr Castor3D::SceneFileContext::m_pGeneralParentMaterial |
| SceneFileParser* Castor3D::SceneFileContext::m_pParser |
| ScenePtrStrMap Castor3D::SceneFileContext::mapScenes |
| AnimationSPtr Castor3D::SceneFileContext::pAnimation |
| AnimatedObjectGroupSPtr Castor3D::SceneFileContext::pAnimGroup |
| AnimatedObjectSPtr Castor3D::SceneFileContext::pAnimObject |
| Castor::Path Castor3D::SceneFileContext::path |
| BillboardListSPtr Castor3D::SceneFileContext::pBillboards |
| CameraSPtr Castor3D::SceneFileContext::pCamera |
| FrameVariableSPtr Castor3D::SceneFileContext::pFrameVariable |
| FrameVariableBufferSPtr Castor3D::SceneFileContext::pFrameVariableBuffer |
| GeometrySPtr Castor3D::SceneFileContext::pGeometry |
| LightSPtr Castor3D::SceneFileContext::pLight |
| MaterialSPtr Castor3D::SceneFileContext::pMaterial |
| MeshSPtr Castor3D::SceneFileContext::pMesh |
| OverlaySPtr Castor3D::SceneFileContext::pOverlay |
| PassSPtr Castor3D::SceneFileContext::pPass |
| RenderTargetSPtr Castor3D::SceneFileContext::pRenderTarget |
| SamplerSPtr Castor3D::SceneFileContext::pSampler |
| OneIntFrameVariableSPtr Castor3D::SceneFileContext::pSamplerFrameVariable |
| SceneSPtr Castor3D::SceneFileContext::pScene |
| SceneNodeSPtr Castor3D::SceneFileContext::pSceneNode |
| ShaderProgramSPtr Castor3D::SceneFileContext::pShaderProgram |
| SubmeshSPtr Castor3D::SceneFileContext::pSubmesh |
| TextureUnitSPtr Castor3D::SceneFileContext::pTextureUnit |
| ViewportSPtr Castor3D::SceneFileContext::pViewport |
| RenderWindowSPtr Castor3D::SceneFileContext::pWindow |
| Castor::String Castor3D::SceneFileContext::strName |
| Castor::String Castor3D::SceneFileContext::strName2 |
| uint16_t Castor3D::SceneFileContext::uiUInt16 |
| uint32_t Castor3D::SceneFileContext::uiUInt32 |
| uint64_t Castor3D::SceneFileContext::uiUInt64 |
| uint8_t Castor3D::SceneFileContext::uiUInt8 |
| RealArray Castor3D::SceneFileContext::vertexNml |
| RealArray Castor3D::SceneFileContext::vertexPos |
| RealArray Castor3D::SceneFileContext::vertexTan |
| RealArray Castor3D::SceneFileContext::vertexTex |
1.8.15