Castor3D
..
|
Implémentation d'une fenêtre de rendu. Plus de détails...
Classes | |
class | TextWriter |
Fonctions membres publiques | |
C3D_API | RenderWindow (Castor::String const &p_name, Engine &p_engine) |
Constructor. Plus de détails... | |
C3D_API | ~RenderWindow () |
Destructeur. Plus de détails... | |
C3D_API bool | Initialise (Castor::Size const &p_size, WindowHandle const &p_handle) |
Définit l'identifiant de la fenêtre, initialise la fenêtre. Plus de détails... | |
C3D_API void | Cleanup () |
Nettoie l'instance. Plus de détails... | |
C3D_API void | Render (bool p_bForce) |
C3D_API void | Resize (int x, int y) |
Redimensionne la fenêtre. Plus de détails... | |
C3D_API void | Resize (Castor::Size const &p_size) |
Redimensionne la fenêtre. Plus de détails... | |
C3D_API void | SetCamera (CameraSPtr p_pCamera) |
Définit la caméra. Plus de détails... | |
C3D_API bool | IsMultisampling () const |
Récupère le statut de multisampling. Plus de détails... | |
C3D_API int32_t | GetSamplesCount () const |
Récupère le nombre de samples. Plus de détails... | |
C3D_API void | UpdateFullScreen (bool val) |
Change le statut de plein écran à partir du contexte. Plus de détails... | |
C3D_API void | SetSamplesCount (int32_t val) |
Définit le nombre de samples. Plus de détails... | |
C3D_API SceneSPtr | GetScene () const |
Récupère la Scene. Plus de détails... | |
C3D_API CameraSPtr | GetCamera () const |
Récupère la Camera. Plus de détails... | |
C3D_API ViewportType | GetViewportType () const |
Récupère le ViewportType. Plus de détails... | |
C3D_API void | SetViewportType (ViewportType val) |
Définit le ViewportType. Plus de détails... | |
C3D_API void | SetScene (SceneSPtr p_scene) |
Définit la Scene. Plus de détails... | |
C3D_API Castor::Size | GetSize () const |
Récupère les dimensions de la fenêtre. Plus de détails... | |
C3D_API bool | IsUsingStereo () const |
Récupère le statut d'utilisation stéréo. Plus de détails... | |
C3D_API void | SetStereo (bool p_bStereo) |
Définit le statut d'utilisation stéréo. Plus de détails... | |
C3D_API real | GetIntraOcularDistance () const |
Récupère la distance inter oculaire. Plus de détails... | |
C3D_API void | SetIntraOcularDistance (real p_rIao) |
Définit la distance inter oculaire. Plus de détails... | |
C3D_API Castor::PixelFormat | GetPixelFormat () const |
Récupère le format des pixels de la fenêtre. Plus de détails... | |
C3D_API void | SetPixelFormat (Castor::PixelFormat val) |
Définit le format des pixels de la fenêtre. Plus de détails... | |
uint32_t | GetIndex () const |
Récupère l'index de la fenêtre. Plus de détails... | |
WindowHandle const & | GetHandle () const |
Récupère le handle de la fenêtre. Plus de détails... | |
bool | IsInitialised () const |
Récupère le statut de l'initialisation. Plus de détails... | |
FrameListenerSPtr | GetListener () const |
Récupère le FrameListener. Plus de détails... | |
ContextSPtr | GetContext () const |
Récupère la Context. Plus de détails... | |
RenderTargetSPtr | GetRenderTarget () const |
Récupère la cible du rendu. Plus de détails... | |
void | SetRenderTarget (RenderTargetSPtr p_pTarget) |
Définit la cible du rendu. Plus de détails... | |
void | SetContext (ContextSPtr p_context) |
Définit le Context. Plus de détails... | |
bool | GetVSync () const |
Dit si le contexte utilise la vsync. Plus de détails... | |
void | SetVSync (bool p_value) |
Définit l'utilisation de la vsync. Plus de détails... | |
bool | IsFullscreen () const |
Dit si le rendu est en plein écran. Plus de détails... | |
void | SetFullscreen (bool p_value) |
Définit le statut du rendu plein écran. Plus de détails... | |
BackBuffersSPtr | GetBackBuffers () const |
void | SaveFrame () |
Dit que la prochaine image doit être enregistrée. Plus de détails... | |
Castor::PxBufferBaseSPtr | GetSavedFrame () const |
PickingPass & | GetPickingPass () |
Implémentation d'une fenêtre de rendu.
Constructor.
[in] | p_engine | Le moteur |
[in] | p_name | Le nom de la fenêtre |
C3D_API Castor3D::RenderWindow::~RenderWindow | ( | ) |
Destructeur.
C3D_API void Castor3D::RenderWindow::Cleanup | ( | ) |
Nettoie l'instance.
|
inline |
|
inline |
|
inline |
Récupère le handle de la fenêtre.
|
inline |
Récupère l'index de la fenêtre.
C3D_API real Castor3D::RenderWindow::GetIntraOcularDistance | ( | ) | const |
Récupère la distance inter oculaire.
|
inline |
Récupère le FrameListener.
|
inline |
C3D_API Castor::PixelFormat Castor3D::RenderWindow::GetPixelFormat | ( | ) | const |
Récupère le format des pixels de la fenêtre.
|
inline |
Récupère la cible du rendu.
C3D_API int32_t Castor3D::RenderWindow::GetSamplesCount | ( | ) | const |
Récupère le nombre de samples.
|
inline |
C3D_API Castor::Size Castor3D::RenderWindow::GetSize | ( | ) | const |
Récupère les dimensions de la fenêtre.
C3D_API ViewportType Castor3D::RenderWindow::GetViewportType | ( | ) | const |
Récupère le ViewportType.
|
inline |
Dit si le contexte utilise la vsync.
C3D_API bool Castor3D::RenderWindow::Initialise | ( | Castor::Size const & | p_size, |
WindowHandle const & | p_handle | ||
) |
Définit l'identifiant de la fenêtre, initialise la fenêtre.
[in] | p_size | Les dimensions de la fenêtre. |
[in] | p_handle | Le handle. |
false
si un problème quelconque a été rencontré.
|
inline |
Dit si le rendu est en plein écran.
|
inline |
Récupère le statut de l'initialisation.
C3D_API bool Castor3D::RenderWindow::IsMultisampling | ( | ) | const |
Récupère le statut de multisampling.
C3D_API bool Castor3D::RenderWindow::IsUsingStereo | ( | ) | const |
Récupère le statut d'utilisation stéréo.
true
si le rendu stéréo est utilisé C3D_API void Castor3D::RenderWindow::Render | ( | bool | p_bForce | ) |
C3D_API void Castor3D::RenderWindow::Resize | ( | int | x, |
int | y | ||
) |
Redimensionne la fenêtre.
[in] | x,y | Les nouvelles dimensions |
C3D_API void Castor3D::RenderWindow::Resize | ( | Castor::Size const & | p_size | ) |
Redimensionne la fenêtre.
[in] | p_size | Les nouvelles dimensions |
|
inline |
Dit que la prochaine image doit être enregistrée.
C3D_API void Castor3D::RenderWindow::SetCamera | ( | CameraSPtr | p_pCamera | ) |
Définit la caméra.
[in] | p_pCamera | La caméra |
|
inline |
|
inline |
Définit le statut du rendu plein écran.
[in] | p_value | Le statut |
C3D_API void Castor3D::RenderWindow::SetIntraOcularDistance | ( | real | p_rIao | ) |
Définit la distance inter oculaire.
[in] | p_rIao | La distance inter oculaire |
C3D_API void Castor3D::RenderWindow::SetPixelFormat | ( | Castor::PixelFormat | val | ) |
Définit le format des pixels de la fenêtre.
[in] | val | Le nouveau format des pixels de la fenêtre |
|
inline |
Définit la cible du rendu.
[in] | p_pTarget | La nouvelle valeur |
C3D_API void Castor3D::RenderWindow::SetSamplesCount | ( | int32_t | val | ) |
Définit le nombre de samples.
[in] | val | Le nouveau nombre de samples |
C3D_API void Castor3D::RenderWindow::SetScene | ( | SceneSPtr | p_scene | ) |
C3D_API void Castor3D::RenderWindow::SetStereo | ( | bool | p_bStereo | ) |
Définit le statut d'utilisation stéréo.
[in] | p_bStereo | true si le rendu stéréo est à utiliser |
C3D_API void Castor3D::RenderWindow::SetViewportType | ( | ViewportType | val | ) |
Définit le ViewportType.
[in] | val | Le nouveau ViewportType |
|
inline |
Définit l'utilisation de la vsync.
[in] | p_value | L'utilisation |
C3D_API void Castor3D::RenderWindow::UpdateFullScreen | ( | bool | val | ) |
Change le statut de plein écran à partir du contexte.
[in] | val | Le nouveau statut de plein écran |