Castor3D  ..
Fonctions membres publiques | Fonctions membres protégées | Liste de tous les membres
Référence de la classe Castor3D::RenderDepthCubeToTexture

Classe utilisée pour rendre une texture cube profonedur. Plus de détails...

+ Graphe d'héritage de Castor3D::RenderDepthCubeToTexture:
+ Graphe de collaboration de Castor3D::RenderDepthCubeToTexture:

Fonctions membres publiques

C3D_API RenderDepthCubeToTexture (Context &p_context, UniformBuffer &p_matrixUbo)
 Constructeur. Plus de détails...
 
C3D_API ~RenderDepthCubeToTexture ()
 Destructeur. Plus de détails...
 
C3D_API void Initialise ()
 Initialise le rendu en texture. Plus de détails...
 
C3D_API void Cleanup ()
 Nettoie le rendu en texture. Plus de détails...
 
C3D_API void Render (Castor::Position const &p_position, Castor::Size const &p_size, TextureLayout const &p_texture)
 Rend la texture cube donnée dans le tampon d'image actuellement activé en dessin. Plus de détails...
 

Fonctions membres protégées

C3D_API void DoRender (Castor::Point2i const &p_position, Castor::Size const &p_size, TextureLayout const &p_texture, Castor::Point3f const &p_face, Castor::Point2f const &p_uvMult, RenderPipeline &p_pipeline, UniformBuffer &p_matrixUbo, GeometryBuffers const &p_geometryBuffers)
 Dessine la face voulue de la texture cube donnée. Plus de détails...
 
ShaderProgramSPtr DoCreateProgram ()
 Crée le programme shader de dessin de texture 2D. Plus de détails...
 

Description détaillée

Classe utilisée pour rendre une texture cube profonedur.

Auteur
Sylvain DOREMUS
Date
02/03/2017
Version
0.9.0

Documentation des constructeurs et destructeur

◆ RenderDepthCubeToTexture()

C3D_API Castor3D::RenderDepthCubeToTexture::RenderDepthCubeToTexture ( Context p_context,
UniformBuffer p_matrixUbo 
)
explicit

Constructeur.

Paramètres
[in]p_contextLe Context.
[in]p_matrixUboL'UBO contenant les données de matrices.

◆ ~RenderDepthCubeToTexture()

C3D_API Castor3D::RenderDepthCubeToTexture::~RenderDepthCubeToTexture ( )

Destructeur.

Documentation des fonctions membres

◆ Cleanup()

C3D_API void Castor3D::RenderDepthCubeToTexture::Cleanup ( )

Nettoie le rendu en texture.

◆ DoCreateProgram()

ShaderProgramSPtr Castor3D::RenderDepthCubeToTexture::DoCreateProgram ( )
protected

Crée le programme shader de dessin de texture 2D.

Renvoie
Le programme.

◆ DoRender()

C3D_API void Castor3D::RenderDepthCubeToTexture::DoRender ( Castor::Point2i const &  p_position,
Castor::Size const &  p_size,
TextureLayout const &  p_texture,
Castor::Point3f const &  p_face,
Castor::Point2f const &  p_uvMult,
RenderPipeline p_pipeline,
UniformBuffer p_matrixUbo,
GeometryBuffers const &  p_geometryBuffers 
)
protected

Dessine la face voulue de la texture cube donnée.

Paramètres
[in]p_positionLa position du viewport de rendu.
[in]p_sizeLa taille du viewport de rendu.
[in]p_textureLa texture.
[in]p_faceLa face du cube.
[in]p_uvMultLe multiplicateur d'UV.
[in]p_pipelineLe pipeline de rendu.
[in]p_matrixUboLe tampon d'uniformes recevant les matrices.
[in]p_geometryBuffersLes tampons de géométrie utilisés pour dessiner la texture.

◆ Initialise()

C3D_API void Castor3D::RenderDepthCubeToTexture::Initialise ( )

Initialise le rendu en texture.

◆ Render()

C3D_API void Castor3D::RenderDepthCubeToTexture::Render ( Castor::Position const &  p_position,
Castor::Size const &  p_size,
TextureLayout const &  p_texture 
)

Rend la texture cube donnée dans le tampon d'image actuellement activé en dessin.

Paramètres
[in]p_positionLa position du viewport de rendu.
[in]p_sizeLa taille du viewport de rendu.
[in]p_textureLa texture.

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