Castor3D  ..
Fonctions membres publiques | Liste de tous les membres
Référence de la classe castor3d::ColourSkybox

Une skybox sans image mais avec une couleur. Plus de détails...

+ Graphe d'héritage de castor3d::ColourSkybox:
+ Graphe de collaboration de castor3d::ColourSkybox:

Fonctions membres publiques

C3D_API ColourSkybox (Engine &engine)
 Constructeur. Plus de détails...
 
virtual C3D_API ~ColourSkybox ()
 Destructeur. Plus de détails...
 
C3D_API bool initialise () override
 Fonction d'initialisation. Plus de détails...
 
C3D_API void update ()
 Met la skybox à jour. Plus de détails...
 
C3D_API void setColour (castor::RgbColour const &value)
 Définit la couleur de la skybox. Plus de détails...
 
void setColour (castor::HdrRgbColour const &value)
 Définit la couleur de la skybox. Plus de détails...
 
- Fonctions membres publiques hérités de castor3d::Skybox
C3D_API Skybox (Engine &engine)
 Constructeur. Plus de détails...
 
virtual C3D_API ~Skybox ()
 Destructeur. Plus de détails...
 
virtual C3D_API void cleanup ()
 Fonction de nettoyage. Plus de détails...
 
C3D_API void render (Camera const &camera)
 Dessine la skybox. Plus de détails...
 
C3D_API void setEquiTexture (TextureLayoutSPtr texture, castor::Size const &size)
 
castor::Path const & getEquiTexturePath () const
 
TextureLayoutgetTexture ()
 
TextureLayoutSPtr getTexture () const
 
IblTextures const & getIbl () const
 
void setTexture (TextureLayoutSPtr texture)
 
void setScene (Scene &scene)
 

Membres hérités additionnels

- Fonctions membres protégées hérités de castor3d::Skybox
virtual ShaderProgramdoInitialiseShader ()
 
bool doInitialiseTexture ()
 
void doInitialiseEquiTexture ()
 
bool doInitialiseVertexBuffer ()
 
bool doInitialisePipeline (ShaderProgram &program)
 
- Attributs protégés hérités de castor3d::Skybox
SceneRPtr m_scene { nullptr }
 
RenderPipelineUPtr m_pipeline
 
TextureLayoutSPtr m_equiTexture
 
castor::Path m_equiTexturePath
 
castor::Size m_equiSize
 
TextureLayoutSPtr m_texture
 
SamplerWPtr m_sampler
 
MatrixUbo m_matrixUbo
 
ModelMatrixUbo m_modelMatrixUbo
 
HdrConfigUbo m_configUbo
 
VertexBufferSPtr m_vertexBuffer { nullptr }
 
GeometryBuffersSPtr m_geometryBuffers { nullptr }
 
castor3d::BufferDeclaration m_declaration
 
std::array< castor3d::BufferElementGroupSPtr, 36 > m_arrayVertex
 
std::array< castor::real, 108 > m_bufferVertex
 6 * 6 * [3(vertex position)]. Plus de détails...
 
castor::Matrix4x4r m_mtxModel
 
std::unique_ptr< IblTexturesm_ibl
 
bool m_hdr { false }
 
Viewport m_viewport
 

Description détaillée

Une skybox sans image mais avec une couleur.

Auteur
Sylvain DOREMUS
Version
0.9.0
Date
21/05/2016

Documentation des constructeurs et destructeur

◆ ColourSkybox()

C3D_API castor3d::ColourSkybox::ColourSkybox ( Engine engine)
explicit

Constructeur.

Paramètres
[in]engineLe moteur.

◆ ~ColourSkybox()

virtual C3D_API castor3d::ColourSkybox::~ColourSkybox ( )
virtual

Destructeur.

Documentation des fonctions membres

◆ initialise()

C3D_API bool castor3d::ColourSkybox::initialise ( )
overridevirtual

Fonction d'initialisation.

Renvoie
true if ok.

Réimplémentée à partir de castor3d::Skybox.

◆ setColour() [1/2]

C3D_API void castor3d::ColourSkybox::setColour ( castor::RgbColour const &  value)

Définit la couleur de la skybox.

Paramètres
[in]valueLa nouvelle valeur.

◆ setColour() [2/2]

void castor3d::ColourSkybox::setColour ( castor::HdrRgbColour const &  value)
inline

Définit la couleur de la skybox.

Paramètres
[in]valueLa nouvelle valeur.

Références castor3d::Skybox::cleanup(), castor3d::Skybox::getEquiTexturePath(), castor3d::Skybox::getIbl(), castor3d::Skybox::getTexture(), castor3d::Skybox::setEquiTexture(), castor3d::Skybox::setScene(), et castor3d::Skybox::setTexture().

+ Voici le graphe d'appel pour cette fonction :

◆ update()

C3D_API void castor3d::ColourSkybox::update ( )

Met la skybox à jour.


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