|
| C3D_API | TransmittanceMapComponent (Pass &pass) |
| |
| C3D_API | PassMapComponent (Pass &pass, castor::String type, TextureFlags textureFlags, castor::StringArray deps={}) |
| | Constructor.
|
| |
| PassComponentTextureFlag | getTextureFlags () const noexcept |
| |
| C3D_API void | fillConfig (TextureConfiguration &config, ConfigurationVisitorBase &vis) const override |
| | ConfigurationVisitorBase acceptance function, for a specific texture configuration.
|
| |
| C3D_API void | createDefaultTexture (Pass &pass, castor::String name, TextureConfiguration config, castor::ImageCreateParams imageParams) |
| |
| C3D_API | PassComponent (Pass &pass, castor::String type, castor::StringArray deps={}) |
| | Constructor.
|
| |
| virtual C3D_API | ~PassComponent () noexcept=default |
| |
| C3D_API PassComponentUPtr | clone (Pass &pass) const |
| |
| virtual C3D_API void | onAddToPass () const |
| | Called when the component is added to the pass.
|
| |
| C3D_API bool | writeText (castor::String const &tabs, castor::Path const &folder, castor::String const &subfolder, castor::StringStream &file) const |
| | Writes the component content to text.
|
| |
| C3D_API void | fillBuffer (PassBuffer &buffer) const |
| | Fills the pass buffer with this pass data.
|
| |
| virtual C3D_API void | accept (ConfigurationVisitorBase &vis) |
| | ConfigurationVisitorBase acceptance function.
|
| |
| virtual C3D_API void | update () |
| |
| C3D_API void | fillChannel (TextureConfiguration &configuration, uint32_t mask) const |
| | Fills the texture configuration for use with this component.
|
| |
| virtual C3D_API bool | hasColour () const |
| |
| virtual C3D_API castor::HdrRgbColour const & | getColour () const |
| |
| virtual C3D_API void | setColour (castor::HdrRgbColour v) |
| |
| virtual C3D_API PassComponentFlag | getPassFlags () const |
| |
| castor::String const & | getType () const |
| |
| castor::StringArray const & | getDependencies () const |
| |
| PassComponentPlugin const & | getPlugin () const |
| |
| PassComponentID | getId () const |
| |
| void | setColour (castor::RgbColour const &v, float gamma=2.2f) |
| |
| void | setColour (castor::Coords3f const &v) |
| |
| void | setColour (castor::Point3f const &v) |
| |
| Pass * | getOwner () const noexcept |
| |
| void | setOwner (Pass &owner) noexcept |
| |