◆ Kind
Valeurs énumérées |
---|
eHDR | |
eSRGB | |
eOverlay | |
◆ PostEffect()
Constructeur.
- Paramètres
-
[in] | name | Le nom de l'effet. |
[in] | fullName | Le nom complet (et joli) de l'effet. |
[in] | renderTarget | La cible de rendu sur laquelle cet effet s'applique. |
[in] | renderSystem | Le render system. |
[in] | parameters | Les paramètres optionnels. |
[in] | passesCount | Le nombre de passes pour cet effet. |
[in] | kind | Le type d'effet. |
◆ ~PostEffect()
virtual C3D_API castor3d::PostEffect::~PostEffect |
( |
| ) |
|
|
virtual |
◆ accept()
Fonction d'acceptation de visiteur.
- Paramètres
-
◆ cleanup()
Fonction de nettoyage.
- Paramètres
-
◆ doCopyResultToTarget()
C3D_API void castor3d::PostEffect::doCopyResultToTarget |
( |
ashes::ImageView const & |
result, |
|
|
ashes::CommandBuffer & |
commandBuffer |
|
) |
| |
|
protected |
◆ getCommands()
CommandsSemaphoreArray const& castor3d::PostEffect::getCommands |
( |
| ) |
const |
|
inline |
◆ getFullName()
castor::String const& castor3d::PostEffect::getFullName |
( |
| ) |
const |
|
inline |
◆ getResult()
◆ initialise()
Fonction d'initialisation.
- Paramètres
-
[in] | device | Le device GPU. |
[in] | texture | La texture cible. |
- Renvoie
true
if ok.
◆ isAfterToneMapping()
bool castor3d::PostEffect::isAfterToneMapping |
( |
| ) |
const |
|
inline |
◆ start()
Démarre le rendu de l'effet.
◆ update() [1/2]
Met à jour la passe de rendu, au niveau CPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
◆ update() [2/2]
Met à jour la passe de rendu, au niveau GPU.
- Paramètres
-
[in,out] | updater | Les données d'update. |
◆ writeInto()
C3D_API bool castor3d::PostEffect::writeInto |
( |
castor::TextFile & |
file, |
|
|
castor::String const & |
tabs |
|
) |
| |
Ecrit l'effet dans un fichier texte.
- Paramètres
-
[in] | file | Le fichier. |
[in] | tabs | L'indentation actuelle. |
◆ m_commands
CommandsSemaphoreArray castor3d::PostEffect::m_commands |
|
protected |
◆ m_currentPass
uint32_t castor3d::PostEffect::m_currentPass { 0u } |
|
protected |
◆ m_fullName
castor::String castor3d::PostEffect::m_fullName |
|
protected |
◆ m_kind
◆ m_passesCount
uint32_t castor3d::PostEffect::m_passesCount { 1u } |
|
protected |
◆ m_renderTarget
◆ m_result
◆ m_target
◆ m_timer
La documentation de cette classe a été générée à partir du fichier suivant :