Castor3D  ..
Classes | Namespaces | Typedefs | Enumerations
SceneFileParser.hpp File Reference
+ Include dependency graph for SceneFileParser.hpp:
+ This graph shows which files directly or indirectly include this file:

Classes

class  Castor3D::SceneFileContext
 The context used into parsing functions. More...
 
class  Castor3D::SceneFileParser
 ESCN file parser. More...
 

Namespaces

 Castor3D
 

Typedefs

typedef enum Castor3D::eSECTION Castor3D::eSECTION
 Scene file sections Enum. More...
 

Enumerations

enum  Castor3D::eSECTION : uint32_t {
  Castor3D::eSECTION_ROOT = MAKE_SECTION_NAME( 'R', 'O', 'O', 'T' ), Castor3D::eSECTION_SCENE = MAKE_SECTION_NAME( 'S', 'C', 'N', 'E' ), Castor3D::eSECTION_WINDOW = MAKE_SECTION_NAME( 'W', 'N', 'D', 'W' ), Castor3D::eSECTION_SAMPLER = MAKE_SECTION_NAME( 'S', 'M', 'P', 'R' ),
  Castor3D::eSECTION_CAMERA = MAKE_SECTION_NAME( 'C', 'A', 'M', 'R' ), Castor3D::eSECTION_VIEWPORT = MAKE_SECTION_NAME( 'V', 'W', 'P', 'T' ), Castor3D::eSECTION_LIGHT = MAKE_SECTION_NAME( 'L', 'G', 'H', 'T' ), Castor3D::eSECTION_NODE = MAKE_SECTION_NAME( 'N', 'O', 'D', 'E' ),
  Castor3D::eSECTION_OBJECT = MAKE_SECTION_NAME( 'O', 'B', 'J', 'T' ), Castor3D::eSECTION_OBJECT_MATERIALS = MAKE_SECTION_NAME( 'O', 'M', 'T', 'L' ), Castor3D::eSECTION_FONT = MAKE_SECTION_NAME( 'F', 'O', 'N', 'T' ), Castor3D::eSECTION_PANEL_OVERLAY = MAKE_SECTION_NAME( 'P', 'O', 'V', 'L' ),
  Castor3D::eSECTION_BORDER_PANEL_OVERLAY = MAKE_SECTION_NAME( 'B', 'O', 'V', 'L' ), Castor3D::eSECTION_TEXT_OVERLAY = MAKE_SECTION_NAME( 'T', 'O', 'V', 'L' ), Castor3D::eSECTION_MESH = MAKE_SECTION_NAME( 'M', 'E', 'S', 'H' ), Castor3D::eSECTION_SUBMESH = MAKE_SECTION_NAME( 'S', 'M', 'S', 'H' ),
  Castor3D::eSECTION_MATERIAL = MAKE_SECTION_NAME( 'M', 'T', 'R', 'L' ), Castor3D::eSECTION_PASS = MAKE_SECTION_NAME( 'P', 'A', 'S', 'S' ), Castor3D::eSECTION_TEXTURE_UNIT = MAKE_SECTION_NAME( 'U', 'N', 'I', 'T' ), Castor3D::eSECTION_RENDER_TARGET = MAKE_SECTION_NAME( 'R', 'T', 'G', 'R' ),
  Castor3D::eSECTION_GLSL_SHADER = MAKE_SECTION_NAME( 'G', 'L', 'S', 'L' ), Castor3D::eSECTION_SHADER_PROGRAM = MAKE_SECTION_NAME( 'S', 'P', 'G', 'M' ), Castor3D::eSECTION_SHADER_UBO = MAKE_SECTION_NAME( 'S', 'U', 'B', 'O' ), Castor3D::eSECTION_SHADER_UBO_VARIABLE = MAKE_SECTION_NAME( 'S', 'U', 'B', 'V' ),
  Castor3D::eSECTION_BILLBOARD = MAKE_SECTION_NAME( 'B', 'L', 'B', 'd' ), Castor3D::eSECTION_BILLBOARD_LIST = MAKE_SECTION_NAME( 'B', 'L', 'B', 'L' ), Castor3D::eSECTION_ANIMGROUP = MAKE_SECTION_NAME( 'A', 'N', 'G', 'P' ), Castor3D::eSECTION_ANIMATED_OBJECT = MAKE_SECTION_NAME( 'A', 'N', 'O', 'J' ),
  Castor3D::eSECTION_ANIMATION = MAKE_SECTION_NAME( 'A', 'N', 'M', 'T' )
}
 Scene file sections Enum. More...