Castor3D
..
|
Classe de cible de rendu (render target) Plus de détails...
Classes | |
class | TextWriter |
Fonctions membres publiques | |
C3D_API | RenderTarget (Engine &engine, TargetType type=TargetType::eWindow) |
Constructeur spécifié. Plus de détails... | |
C3D_API | ~RenderTarget () |
Destructeur. Plus de détails... | |
C3D_API void | render (RenderInfo &info) |
Dessine une frame. Plus de détails... | |
C3D_API void | initialise (uint32_t index) |
Fonction d'initialisation. Plus de détails... | |
C3D_API void | cleanup () |
Fonction de nettoyage. Plus de détails... | |
C3D_API void | setSize (castor::Size const &size) |
C3D_API void | addTechniqueParameters (Parameters const ¶meters) |
Ajoute des paramètres de RenderTechnique. Plus de détails... | |
C3D_API ViewportType | getViewportType () const |
C3D_API void | setViewportType (ViewportType value) |
Définit le ViewportType. Plus de détails... | |
C3D_API void | setCamera (CameraSPtr camera) |
Définit la caméra. Plus de détails... | |
C3D_API void | setToneMappingType (castor::String const &name, Parameters const ¶meters) |
Définit le type d'implémentation de mappage de tons. Plus de détails... | |
C3D_API void | addPostEffect (PostEffectSPtr effect) |
Ajoute un effet post rendu à la liste. Plus de détails... | |
bool | isInitialised () const |
castor::Size const & | getSize () const |
RenderTechniqueSPtr | getTechnique () const |
void | setTechnique (RenderTechniqueSPtr technique) |
Définit la RenderTechnique. Plus de détails... | |
SceneSPtr | getScene () const |
CameraSPtr | getCamera () const |
void | setScene (SceneSPtr scene) |
Définit la Scene. Plus de détails... | |
void | setSsaoConfig (SsaoConfig const &config) |
Définit la configuration du SSAO. Plus de détails... | |
FrameBufferSPtr | getFrameBuffer () const |
TextureUnit const & | getTexture () const |
TextureUnit const & | getVelocity () const |
castor::PixelFormat | getPixelFormat () const |
void | setPixelFormat (castor::PixelFormat value) |
Définit le format des pixels de la fenêtre. Plus de détails... | |
TargetType | getTargetType () const |
uint32_t | getIndex () const |
PostEffectPtrArray const & | getPostEffects () const |
ToneMappingSPtr | getToneMapping () const |
void | setJitter (castor::Point2r const &value) |
Définit la valeur de jittering. Plus de détails... | |
Attributs publics statiques | |
static C3D_API const castor::String | DefaultSamplerName |
Le nom du sampler par défaut pour la cible de rendu. Plus de détails... | |
Classe de cible de rendu (render target)
C3D_API castor3d::RenderTarget::RenderTarget | ( | Engine & | engine, |
TargetType | type = TargetType::eWindow |
||
) |
Constructeur spécifié.
[in] | engine | Le moteur. |
[in] | type | Le type de render target. |
C3D_API castor3d::RenderTarget::~RenderTarget | ( | ) |
Destructeur.
C3D_API void castor3d::RenderTarget::addPostEffect | ( | PostEffectSPtr | effect | ) |
Ajoute un effet post rendu à la liste.
[in] | effect | L'effet. |
C3D_API void castor3d::RenderTarget::addTechniqueParameters | ( | Parameters const & | parameters | ) |
Ajoute des paramètres de RenderTechnique.
[in] | parameters | Les paramètres de la RenderTechnique. |
C3D_API void castor3d::RenderTarget::cleanup | ( | ) |
Fonction de nettoyage.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
C3D_API ViewportType castor3d::RenderTarget::getViewportType | ( | ) | const |
C3D_API void castor3d::RenderTarget::initialise | ( | uint32_t | index | ) |
Fonction d'initialisation.
[in] | index | L'index de texture de base. |
|
inline |
C3D_API void castor3d::RenderTarget::render | ( | RenderInfo & | info | ) |
Dessine une frame.
[out] | info | Reçoit les informations de rendu. |
C3D_API void castor3d::RenderTarget::setCamera | ( | CameraSPtr | camera | ) |
Définit la caméra.
[in] | camera | La nouvelle caméra. |
|
inline |
|
inline |
Définit le format des pixels de la fenêtre.
[in] | value | Le nouveau format des pixels de la fenêtre |
|
inline |
C3D_API void castor3d::RenderTarget::setSize | ( | castor::Size const & | size | ) |
|
inline |
Définit la configuration du SSAO.
[in] | config | La nouvelle value. |
|
inline |
Définit la RenderTechnique.
[in] | technique | La RenderTechnique. |
C3D_API void castor3d::RenderTarget::setToneMappingType | ( | castor::String const & | name, |
Parameters const & | parameters | ||
) |
Définit le type d'implémentation de mappage de tons.
[in] | name | Le type. |
[in] | parameters | Les paramètres. |
C3D_API void castor3d::RenderTarget::setViewportType | ( | ViewportType | value | ) |
Définit le ViewportType.
[in] | value | Le nouveau ViewportType. |
|
static |
Le nom du sampler par défaut pour la cible de rendu.