Castor3D  0.11.0
Multiplatform 3D engine
Fonctions membres publiques | Attributs publics | Liste de tous les membres
Référence de la classe castor3d::SceneFileContext
Graphe d'héritage de castor3d::SceneFileContext:
Inheritance graph
[légende]
Graphe de collaboration de castor3d::SceneFileContext:
Collaboration graph
[légende]

Fonctions membres publiques

C3D_API SceneFileContext (castor::Path const &path, SceneFileParser *parser)
 Constructeur. Plus de détails...
 
C3D_API void initialise ()
 Initialise toutes les variables. Plus de détails...
 

Attributs publics

SceneSPtr scene
 
RenderWindowSPtr window
 
SceneNodeSPtr sceneNode
 
GeometrySPtr geometry
 
MeshSPtr mesh
 
SubmeshSPtr submesh
 
LightSPtr light
 
CameraSPtr camera
 
MaterialSPtr material
 
bool createMaterial {}
 
uint32_t passIndex {}
 
SamplerSPtr sampler
 
RenderTargetSPtr renderTarget
 
PhongPassSPtr phongPass
 
MetallicRoughnessPbrPassSPtr pbrMRPass
 
SpecularGlossinessPbrPassSPtr pbrSGPass
 
PassSPtr pass
 
bool createPass {}
 
uint32_t unitIndex {}
 
ashes::ImageCreateInfo imageInfo
 
TextureUnitSPtr textureUnit
 
bool createUnit {}
 
ShaderProgramSPtr shaderProgram
 
castor::PxBufferBaseSPtr buffer
 
castor::Path folder
 
castor::Path relative
 
VkShaderStageFlagBits shaderStage {}
 
UniformBufferBaseUPtr uniformBuffer
 
OverlaySPtr overlay
 
BillboardListSPtr billboards
 
int face1 {}
 
int face2 {}
 
LightType lightType {}
 
VkPrimitiveTopology primitiveType {}
 
ViewportSPtr viewport
 
castor::String strName
 
castor::String strName2
 
castor::Path path
 
castor::Size size
 
castor::Point2f point2f
 
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 {}
 
FloatArray vertexPos
 
FloatArray vertexNml
 
FloatArray vertexTan
 
FloatArray vertexTex
 
UInt32Array faces
 
AnimatedObjectGroupSPtr pAnimGroup
 
AnimatedObjectSPtr pAnimSkeleton
 
AnimatedObjectSPtr pAnimMesh
 
AnimatedObjectSPtr pAnimMovable
 
AnimatedObjectSPtr pAnimTexture
 
TextureAnimationtextureAnimation {}
 
SceneBackgroundSPtr pBackground
 
ParticleSystemSPtr particleSystem
 
SsaoConfig ssaoConfig {}
 
SubsurfaceScatteringUPtr subsurfaceScattering
 
std::shared_ptr< SkyboxBackgroundskybox
 
TextureConfiguration textureConfiguration
 

Documentation des constructeurs et destructeur

◆ SceneFileContext()

C3D_API castor3d::SceneFileContext::SceneFileContext ( castor::Path const &  path,
SceneFileParser parser 
)

Constructeur.

Paramètres
[in]pathLe chemin d'accès au fichier.
[in]parserL'analyseur.

Documentation des fonctions membres

◆ initialise()

C3D_API void castor3d::SceneFileContext::initialise ( )

Initialise toutes les variables.

Documentation des données membres

◆ bBool1

bool castor3d::SceneFileContext::bBool1 {}

◆ bBool2

bool castor3d::SceneFileContext::bBool2 {}

◆ billboards

BillboardListSPtr castor3d::SceneFileContext::billboards

◆ buffer

castor::PxBufferBaseSPtr castor3d::SceneFileContext::buffer

◆ camera

CameraSPtr castor3d::SceneFileContext::camera

◆ createMaterial

bool castor3d::SceneFileContext::createMaterial {}

◆ createPass

bool castor3d::SceneFileContext::createPass {}

◆ createUnit

bool castor3d::SceneFileContext::createUnit {}

◆ face1

int castor3d::SceneFileContext::face1 {}

◆ face2

int castor3d::SceneFileContext::face2 {}

◆ faces

UInt32Array castor3d::SceneFileContext::faces

◆ folder

castor::Path castor3d::SceneFileContext::folder

◆ geometry

GeometrySPtr castor3d::SceneFileContext::geometry

◆ iInt16

int16_t castor3d::SceneFileContext::iInt16 {}

◆ iInt32

int32_t castor3d::SceneFileContext::iInt32 {}

◆ iInt64

int64_t castor3d::SceneFileContext::iInt64 {}

◆ iInt8

int8_t castor3d::SceneFileContext::iInt8 {}

◆ imageInfo

ashes::ImageCreateInfo castor3d::SceneFileContext::imageInfo

◆ light

LightSPtr castor3d::SceneFileContext::light

◆ lightType

LightType castor3d::SceneFileContext::lightType {}

◆ m_pGeneralParentMaterial

SceneNodeSPtr castor3d::SceneFileContext::m_pGeneralParentMaterial

◆ m_pParser

SceneFileParser* castor3d::SceneFileContext::m_pParser {}

◆ mapScenes

ScenePtrStrMap castor3d::SceneFileContext::mapScenes

◆ material

MaterialSPtr castor3d::SceneFileContext::material

◆ mesh

MeshSPtr castor3d::SceneFileContext::mesh

◆ overlay

OverlaySPtr castor3d::SceneFileContext::overlay

◆ pAnimGroup

AnimatedObjectGroupSPtr castor3d::SceneFileContext::pAnimGroup

◆ pAnimMesh

AnimatedObjectSPtr castor3d::SceneFileContext::pAnimMesh

◆ pAnimMovable

AnimatedObjectSPtr castor3d::SceneFileContext::pAnimMovable

◆ pAnimSkeleton

AnimatedObjectSPtr castor3d::SceneFileContext::pAnimSkeleton

◆ pAnimTexture

AnimatedObjectSPtr castor3d::SceneFileContext::pAnimTexture

◆ particleSystem

ParticleSystemSPtr castor3d::SceneFileContext::particleSystem

◆ pass

PassSPtr castor3d::SceneFileContext::pass

◆ passIndex

uint32_t castor3d::SceneFileContext::passIndex {}

◆ path

castor::Path castor3d::SceneFileContext::path

◆ pBackground

SceneBackgroundSPtr castor3d::SceneFileContext::pBackground

◆ pbrMRPass

MetallicRoughnessPbrPassSPtr castor3d::SceneFileContext::pbrMRPass

◆ pbrSGPass

SpecularGlossinessPbrPassSPtr castor3d::SceneFileContext::pbrSGPass

◆ phongPass

PhongPassSPtr castor3d::SceneFileContext::phongPass

◆ point2f

castor::Point2f castor3d::SceneFileContext::point2f

◆ primitiveType

VkPrimitiveTopology castor3d::SceneFileContext::primitiveType {}

◆ relative

castor::Path castor3d::SceneFileContext::relative

◆ renderTarget

RenderTargetSPtr castor3d::SceneFileContext::renderTarget

◆ sampler

SamplerSPtr castor3d::SceneFileContext::sampler

◆ scene

SceneSPtr castor3d::SceneFileContext::scene

◆ sceneNode

SceneNodeSPtr castor3d::SceneFileContext::sceneNode

◆ shaderProgram

ShaderProgramSPtr castor3d::SceneFileContext::shaderProgram

◆ shaderStage

VkShaderStageFlagBits castor3d::SceneFileContext::shaderStage {}

◆ size

castor::Size castor3d::SceneFileContext::size

◆ skybox

std::shared_ptr< SkyboxBackground > castor3d::SceneFileContext::skybox

◆ ssaoConfig

SsaoConfig castor3d::SceneFileContext::ssaoConfig {}

◆ strName

castor::String castor3d::SceneFileContext::strName

◆ strName2

castor::String castor3d::SceneFileContext::strName2

◆ submesh

SubmeshSPtr castor3d::SceneFileContext::submesh

◆ subsurfaceScattering

SubsurfaceScatteringUPtr castor3d::SceneFileContext::subsurfaceScattering

◆ textureAnimation

TextureAnimation* castor3d::SceneFileContext::textureAnimation {}

◆ textureConfiguration

TextureConfiguration castor3d::SceneFileContext::textureConfiguration

◆ textureUnit

TextureUnitSPtr castor3d::SceneFileContext::textureUnit

◆ uiUInt16

uint16_t castor3d::SceneFileContext::uiUInt16 {}

◆ uiUInt32

uint32_t castor3d::SceneFileContext::uiUInt32 {}

◆ uiUInt64

uint64_t castor3d::SceneFileContext::uiUInt64 {}

◆ uiUInt8

uint8_t castor3d::SceneFileContext::uiUInt8 {}

◆ uniformBuffer

UniformBufferBaseUPtr castor3d::SceneFileContext::uniformBuffer

◆ unitIndex

uint32_t castor3d::SceneFileContext::unitIndex {}

◆ vertexNml

FloatArray castor3d::SceneFileContext::vertexNml

◆ vertexPos

FloatArray castor3d::SceneFileContext::vertexPos

◆ vertexTan

FloatArray castor3d::SceneFileContext::vertexTan

◆ vertexTex

FloatArray castor3d::SceneFileContext::vertexTex

◆ viewport

ViewportSPtr castor3d::SceneFileContext::viewport

◆ window

RenderWindowSPtr castor3d::SceneFileContext::window

La documentation de cette classe a été générée à partir du fichier suivant :