Castor3D  ..
Public Member Functions | Public Attributes | List of all members
Castor3D::SceneFileContext Class Reference

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
 
SceneFileParserm_pParser
 
eRENDERER_TYPE eRendererType
 
RealArray vertexPos
 
RealArray vertexNml
 
RealArray vertexTan
 
RealArray vertexTex
 
UIntArray faces
 
AnimatedObjectGroupSPtr pAnimGroup
 
AnimatedObjectSPtr pAnimObject
 
AnimationSPtr pAnimation
 

Detailed Description

The context used into parsing functions.

While parsing a scene file, the context holds the important data retrieved

Author
Sylvain DOREMUS
Date
25/08/2010

Constructor & Destructor Documentation

◆ SceneFileContext()

C3D_API Castor3D::SceneFileContext::SceneFileContext ( SceneFileParser p_pParser,
Castor::TextFile *  p_pFile 
)

Constructor

Member Function Documentation

◆ Initialise()

C3D_API void Castor3D::SceneFileContext::Initialise ( )

Initialises all variables

Member Data Documentation

◆ bBool1

bool Castor3D::SceneFileContext::bBool1

◆ bBool2

bool Castor3D::SceneFileContext::bBool2

◆ eLightType

eLIGHT_TYPE Castor3D::SceneFileContext::eLightType

◆ eMeshType

eMESH_TYPE Castor3D::SceneFileContext::eMeshType

◆ ePrimitiveType

eTOPOLOGY Castor3D::SceneFileContext::ePrimitiveType

◆ eRendererType

eRENDERER_TYPE Castor3D::SceneFileContext::eRendererType

◆ eShaderObject

eSHADER_TYPE Castor3D::SceneFileContext::eShaderObject

◆ faces

UIntArray Castor3D::SceneFileContext::faces

◆ iFace1

int Castor3D::SceneFileContext::iFace1

◆ iFace2

int Castor3D::SceneFileContext::iFace2

◆ iInt16

int16_t Castor3D::SceneFileContext::iInt16

◆ iInt32

int32_t Castor3D::SceneFileContext::iInt32

◆ iInt64

int64_t Castor3D::SceneFileContext::iInt64

◆ iInt8

int8_t Castor3D::SceneFileContext::iInt8

◆ m_pGeneralParentMaterial

SceneNodeSPtr Castor3D::SceneFileContext::m_pGeneralParentMaterial

◆ m_pParser

SceneFileParser* Castor3D::SceneFileContext::m_pParser

◆ mapScenes

ScenePtrStrMap Castor3D::SceneFileContext::mapScenes

◆ pAnimation

AnimationSPtr Castor3D::SceneFileContext::pAnimation

◆ pAnimGroup

AnimatedObjectGroupSPtr Castor3D::SceneFileContext::pAnimGroup

◆ pAnimObject

AnimatedObjectSPtr Castor3D::SceneFileContext::pAnimObject

◆ path

Castor::Path Castor3D::SceneFileContext::path

◆ pBillboards

BillboardListSPtr Castor3D::SceneFileContext::pBillboards

◆ pCamera

CameraSPtr Castor3D::SceneFileContext::pCamera

◆ pFrameVariable

FrameVariableSPtr Castor3D::SceneFileContext::pFrameVariable

◆ pFrameVariableBuffer

FrameVariableBufferSPtr Castor3D::SceneFileContext::pFrameVariableBuffer

◆ pGeometry

GeometrySPtr Castor3D::SceneFileContext::pGeometry

◆ pLight

LightSPtr Castor3D::SceneFileContext::pLight

◆ pMaterial

MaterialSPtr Castor3D::SceneFileContext::pMaterial

◆ pMesh

MeshSPtr Castor3D::SceneFileContext::pMesh

◆ pOverlay

OverlaySPtr Castor3D::SceneFileContext::pOverlay

◆ pPass

PassSPtr Castor3D::SceneFileContext::pPass

◆ pRenderTarget

RenderTargetSPtr Castor3D::SceneFileContext::pRenderTarget

◆ pSampler

SamplerSPtr Castor3D::SceneFileContext::pSampler

◆ pSamplerFrameVariable

OneIntFrameVariableSPtr Castor3D::SceneFileContext::pSamplerFrameVariable

◆ pScene

SceneSPtr Castor3D::SceneFileContext::pScene

◆ pSceneNode

SceneNodeSPtr Castor3D::SceneFileContext::pSceneNode

◆ pShaderProgram

ShaderProgramSPtr Castor3D::SceneFileContext::pShaderProgram

◆ pSubmesh

SubmeshSPtr Castor3D::SceneFileContext::pSubmesh

◆ pTextureUnit

TextureUnitSPtr Castor3D::SceneFileContext::pTextureUnit

◆ pViewport

ViewportSPtr Castor3D::SceneFileContext::pViewport

◆ pWindow

RenderWindowSPtr Castor3D::SceneFileContext::pWindow

◆ strName

Castor::String Castor3D::SceneFileContext::strName

◆ strName2

Castor::String Castor3D::SceneFileContext::strName2

◆ uiUInt16

uint16_t Castor3D::SceneFileContext::uiUInt16

◆ uiUInt32

uint32_t Castor3D::SceneFileContext::uiUInt32

◆ uiUInt64

uint64_t Castor3D::SceneFileContext::uiUInt64

◆ uiUInt8

uint8_t Castor3D::SceneFileContext::uiUInt8

◆ vertexNml

RealArray Castor3D::SceneFileContext::vertexNml

◆ vertexPos

RealArray Castor3D::SceneFileContext::vertexPos

◆ vertexTan

RealArray Castor3D::SceneFileContext::vertexTan

◆ vertexTex

RealArray Castor3D::SceneFileContext::vertexTex

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