#include <SceneFileParser.hpp>
◆ SceneFileContext()
C3D_API castor3d::SceneFileContext::SceneFileContext |
( |
castor::LoggerInstance & |
logger, |
|
|
SceneFileParser * |
parser |
|
) |
| |
Constructeur.
- Paramètres
-
[in] | logger | L'instance du logger. |
[in] | parser | L'analyseur. |
◆ initialise()
C3D_API void castor3d::SceneFileContext::initialise |
( |
| ) |
|
Initialise toutes les variables.
◆ animGroup
AnimatedObjectGroupSPtr castor3d::SceneFileContext::animGroup {} |
◆ animMesh
AnimatedObjectSPtr castor3d::SceneFileContext::animMesh {} |
◆ animNode
AnimatedObjectSPtr castor3d::SceneFileContext::animNode {} |
◆ animSkeleton
AnimatedObjectSPtr castor3d::SceneFileContext::animSkeleton {} |
◆ animTexture
AnimatedObjectSPtr castor3d::SceneFileContext::animTexture {} |
◆ background
SceneBackgroundSPtr castor3d::SceneFileContext::background {} |
◆ billboards
BillboardListSPtr castor3d::SceneFileContext::billboards {} |
◆ buffer
castor::PxBufferBaseSPtr castor3d::SceneFileContext::buffer {} |
◆ camera
CameraSPtr castor3d::SceneFileContext::camera {} |
◆ createMaterial
bool castor3d::SceneFileContext::createMaterial { true } |
◆ createPass
bool castor3d::SceneFileContext::createPass { true } |
◆ face1
int castor3d::SceneFileContext::face1 { -1 } |
◆ face2
int castor3d::SceneFileContext::face2 { -1 } |
◆ faces
UInt32Array castor3d::SceneFileContext::faces {} |
◆ folder
castor::Path castor3d::SceneFileContext::folder {} |
◆ fontHeight
int16_t castor3d::SceneFileContext::fontHeight {} |
◆ geometry
GeometrySPtr castor3d::SceneFileContext::geometry {} |
◆ imageInfo
ashes::ImageCreateInfo castor3d::SceneFileContext::imageInfo |
Valeur initiale :{ 0u
, VK_IMAGE_TYPE_2D
, VK_FORMAT_UNDEFINED
, { 1u, 1u, 1u }
, 0u
, 1u
, VK_SAMPLE_COUNT_1_BIT
, VK_IMAGE_TILING_OPTIMAL
, VK_IMAGE_USAGE_SAMPLED_BIT | VK_IMAGE_USAGE_TRANSFER_DST_BIT }
◆ inWindow
bool castor3d::SceneFileContext::inWindow {} |
◆ light
LightSPtr castor3d::SceneFileContext::light {} |
◆ lightType
◆ logger
castor::LoggerInstance* castor3d::SceneFileContext::logger {} |
◆ mapScenes
ScenePtrStrMap castor3d::SceneFileContext::mapScenes {} |
◆ material
MaterialRPtr castor3d::SceneFileContext::material {} |
◆ mesh
◆ overlay
◆ ownMaterial
◆ ownMesh
MeshRes castor3d::SceneFileContext::ownMesh {} |
◆ ownSampler
SamplerRes castor3d::SceneFileContext::ownSampler {} |
◆ ownScene
SceneUPtr castor3d::SceneFileContext::ownScene {} |
◆ parentOverlays
std::vector< OverlayRes > castor3d::SceneFileContext::parentOverlays {} |
◆ parser
◆ particleCount
uint32_t castor3d::SceneFileContext::particleCount {} |
◆ particleSystem
ParticleSystemSPtr castor3d::SceneFileContext::particleSystem {} |
◆ pass
PassSPtr castor3d::SceneFileContext::pass {} |
◆ passIndex
uint32_t castor3d::SceneFileContext::passIndex {} |
◆ path
castor::Path castor3d::SceneFileContext::path {} |
◆ pixelFormat
castor::PixelFormat castor3d::SceneFileContext::pixelFormat {} |
◆ point2f
castor::Point2f castor3d::SceneFileContext::point2f {} |
◆ primitiveType
VkPrimitiveTopology castor3d::SceneFileContext::primitiveType { VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST } |
◆ relative
castor::Path castor3d::SceneFileContext::relative {} |
◆ renderTarget
RenderTargetSPtr castor3d::SceneFileContext::renderTarget {} |
◆ sampler
◆ scene
SceneRPtr castor3d::SceneFileContext::scene {} |
◆ sceneImportConfig
◆ sceneNode
SceneNodeSPtr castor3d::SceneFileContext::sceneNode {} |
◆ shaderProgram
ShaderProgramSPtr castor3d::SceneFileContext::shaderProgram {} |
◆ shaderStage
VkShaderStageFlagBits castor3d::SceneFileContext::shaderStage {} |
◆ size
castor::Size castor3d::SceneFileContext::size {} |
◆ 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 {} |
◆ targetType
TargetType castor3d::SceneFileContext::targetType {} |
◆ textureAnimation
TextureAnimationUPtr castor3d::SceneFileContext::textureAnimation {} |
◆ textureConfiguration
◆ textureRenderTarget
RenderTargetSPtr castor3d::SceneFileContext::textureRenderTarget {} |
◆ textureTransform
◆ 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
La documentation de cette classe a été générée à partir du fichier suivant :