Castor3D
..
|
Classe de gestion d'un scène. Plus de détails...
Classes | |
class | BinaryParser |
class | TextLoader |
Fonctions membres publiques | |
C3D_API | Scene (Castor::String const &p_name, Engine &p_engine) |
Constructeur. Plus de détails... | |
C3D_API | ~Scene () |
Destructeur. Plus de détails... | |
C3D_API void | Initialise () |
Initialise la scène. Plus de détails... | |
C3D_API void | Cleanup () |
Vide les maps, laisse les noeuds pères. Plus de détails... | |
C3D_API void | RenderBackground (Castor::Size const &p_size) |
Rend le fond de la scène. Plus de détails... | |
C3D_API void | Update () |
Met à jour la scène avant le rendu. Plus de détails... | |
C3D_API bool | SetBackgroundImage (Castor::Path const &p_pathFile) |
Définit l'image de fond pour la scène. Plus de détails... | |
C3D_API bool | ImportExternal (Castor::String const &p_fileName, Importer &p_importer) |
Importe une scène à partir d'un fichier. Plus de détails... | |
C3D_API MeshSPtr | ImportMesh (Castor::Path const &p_fileName, Importer &p_importer, Parameters const &p_parameters) |
Fonction d'import de Mesh. Plus de détails... | |
C3D_API void | Merge (SceneSPtr p_scene) |
Intègre à cette scène le contenu de celle donnée. Plus de détails... | |
C3D_API void | AddOverlay (OverlaySPtr p_overlay) |
Ajoute un overlay à ceux déjà présents. Plus de détails... | |
C3D_API uint32_t | GetVertexCount () const |
Récupère le nombre de sommets. Plus de détails... | |
C3D_API uint32_t | GetFaceCount () const |
Récupère le nombre de faces. Plus de détails... | |
void | SetBackgroundColour (Castor::Colour const &p_clrNew) |
Définit la couleur du fond. Plus de détails... | |
Castor::Colour const & | GetBackgroundColour () const |
Récupère la couleur du fond. Plus de détails... | |
SceneNodeSPtr | GetRootNode () const |
Récupère le node racine. Plus de détails... | |
SceneNodeSPtr | GetCameraRootNode () const |
Récupère le node racine des caméras. Plus de détails... | |
SceneNodeSPtr | GetObjectRootNode () const |
Récupère le node racine des objets. Plus de détails... | |
TextureSPtr | GetBackgroundImage () const |
Récupère l'image de fond de la scène. Plus de détails... | |
bool | HasChanged () const |
Récupère le statut de changement de la scène. Plus de détails... | |
void | SetChanged () |
Définit le statut de changement de la scène to true . Plus de détails... | |
Castor::Colour const & | GetAmbientLight () const |
void | SetAmbientLight (Castor::Colour const &p_value) |
Définit la couleur de la lumière ambiante. Plus de détails... | |
Classe de gestion d'un scène.
C3D_API Castor3D::Scene::Scene | ( | Castor::String const & | p_name, |
Engine & | p_engine | ||
) |
Constructeur.
[in] | p_name | Le nom de la scène |
[in] | p_engine | Le moteur |
C3D_API Castor3D::Scene::~Scene | ( | ) |
Destructeur.
C3D_API void Castor3D::Scene::AddOverlay | ( | OverlaySPtr | p_overlay | ) |
Ajoute un overlay à ceux déjà présents.
[in] | p_overlay | L'overlay |
C3D_API void Castor3D::Scene::Cleanup | ( | ) |
Vide les maps, laisse les noeuds pères.
|
inline |
|
inline |
Récupère la couleur du fond.
|
inline |
Récupère l'image de fond de la scène.
|
inline |
Récupère le node racine des caméras.
C3D_API uint32_t Castor3D::Scene::GetFaceCount | ( | ) | const |
Récupère le nombre de faces.
|
inline |
Récupère le node racine des objets.
|
inline |
Récupère le node racine.
C3D_API uint32_t Castor3D::Scene::GetVertexCount | ( | ) | const |
Récupère le nombre de sommets.
|
inline |
Récupère le statut de changement de la scène.
C3D_API bool Castor3D::Scene::ImportExternal | ( | Castor::String const & | p_fileName, |
Importer & | p_importer | ||
) |
Importe une scène à partir d'un fichier.
[in] | p_fileName | L'adresse du fichier |
[in] | p_importer | L'importeur chargé de la récupération des données |
false
si un problème quelconque a été rencontré C3D_API MeshSPtr Castor3D::Scene::ImportMesh | ( | Castor::Path const & | p_fileName, |
Importer & | p_importer, | ||
Parameters const & | p_parameters | ||
) |
C3D_API void Castor3D::Scene::Initialise | ( | ) |
Initialise la scène.
C3D_API void Castor3D::Scene::Merge | ( | SceneSPtr | p_scene | ) |
Intègre à cette scène le contenu de celle donnée.
[in] | p_scene | La scène à intégrer |
C3D_API void Castor3D::Scene::RenderBackground | ( | Castor::Size const & | p_size | ) |
Rend le fond de la scène.
[in] | p_size | Les dimensions de la cible. |
|
inline |
Définit la couleur de la lumière ambiante.
[in] | p_value | La nouvelle valeur. |
Références DECLARE_MANAGER_MEMBER, DECLARE_MANAGER_VIEW_MEMBER, DECLARE_MANAGER_VIEW_MEMBER_EX, Castor3D::eEVENT_TYPE_POST_RENDER, et Castor3D::eEVENT_TYPE_PRE_RENDER.
|
inline |
Définit la couleur du fond.
[in] | p_clrNew | La nouvelle couleur |
C3D_API bool Castor3D::Scene::SetBackgroundImage | ( | Castor::Path const & | p_pathFile | ) |
Définit l'image de fond pour la scène.
[in] | p_pathFile | Le chemin d'accès à l'image |
|
inline |
Définit le statut de changement de la scène to true
.
C3D_API void Castor3D::Scene::Update | ( | ) |
Met à jour la scène avant le rendu.