Castor3D
..
|
The context used into parsing functions. More...
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 |