|
C3D_API void | update () override |
| Met la source à jour.
|
|
C3D_API void | updateShadow (Camera &lightCamera, int32_t index) |
| Met à jour les information d'ombre.
|
|
C3D_API void | fillShadowBuffer (AllShadowData &data) const override |
| Met les données d'ombre dans le buffer donné.
|
|
|
C3D_API void | setAttenuation (castor::Point3f const &value) |
|
C3D_API void | setRange (float value) |
|
C3D_API void | setExponent (float value) |
|
C3D_API void | setInnerCutOff (castor::Angle const &value) |
|
C3D_API void | setOuterCutOff (castor::Angle const &value) |
|
|
castor::Point3f const & | getDirection () const |
|
castor::Matrix4x4f const & | getViewMatrix () const |
|
castor::Matrix4x4f const & | getProjectionMatrix () const |
|
castor::Matrix4x4f const & | getLightSpaceTransform () const |
|
float | getExponent () const |
|
castor::Angle const & | getInnerCutOff () const |
|
castor::Angle const & | getOuterCutOff () const |
|
float | getRange () const noexcept |
|
virtual C3D_API | ~LightCategory () noexcept=default |
| Destructeur.
|
|
C3D_API void | fillLightBuffer (castor::Point4f *data) const |
| Met la lumière dans le buffer donné.
|
|
C3D_API void | accept (ConfigurationVisitorBase &vis) |
| Fonction d'acceptation de ConfigurationVisitorBase.
|
|
C3D_API uint32_t | getVolumetricSteps () const |
|
C3D_API float | getVolumetricScatteringFactor () const |
|
C3D_API castor::Point2f const & | getShadowRawOffsets () const |
|
C3D_API castor::Point2f const & | getShadowPcfOffsets () const |
|
C3D_API float | getVsmMinVariance () const |
|
C3D_API float | getVsmLightBleedingReduction () const |
|
C3D_API castor::RangedValue< uint32_t > | getShadowPcfFilterSize () const |
|
C3D_API castor::RangedValue< uint32_t > | getShadowPcfSampleCount () const |
|
C3D_API ShadowConfig const & | getShadowConfig () const |
|
C3D_API LpvConfig const & | getLpvConfig () const |
|
LightType | getLightType () const |
|
uint32_t | getLightComponentCount () const |
|
uint32_t | getShadowComponentCount () const |
|
float | getDiffuseIntensity () const |
|
float | getSpecularIntensity () const |
|
castor::Point2f const & | getIntensity () const |
|
float | getFarPlane () const |
|
castor::Point3f const & | getColour () const |
|
Light const & | getLight () const |
|
castor::BoundingBox const & | getBoundingBox () const |
|
C3D_API void | setVolumetricSteps (uint32_t value) |
|
C3D_API void | setVolumetricScatteringFactor (float value) |
|
C3D_API void | setRawMinOffset (float value) |
|
C3D_API void | setRawMaxSlopeOffset (float value) |
|
C3D_API void | setPcfMinOffset (float value) |
|
C3D_API void | setPcfMaxSlopeOffset (float value) |
|
C3D_API void | setPcfFilterSize (uint32_t value) |
|
C3D_API void | setPcfSampleCount (uint32_t value) |
|
C3D_API void | setVsmMinVariance (float value) |
|
C3D_API void | setVsmLightBleedingReduction (float value) |
|
C3D_API void | setColour (castor::Point3f const &value) |
|
C3D_API void | setIntensity (castor::Point2f const &value) |
|
C3D_API void | setDiffuseIntensity (float value) |
|
C3D_API void | setSpecularIntensity (float value) |
|
Light & | getLight () |
|
castor::Point3f & | getColour () |
|
castor::Point2f & | getIntensity () |
|