Emergency 2017 Dokumentation  v3.0.1
em5::SupervisorCompositingComponent Class Reference

EMERGENCY 5 supervisor compositing component interface. More...

#include <SupervisorCompositingComponent.h>

Public Member Functions

 SupervisorCompositingComponent (qsf::Prototype *prototype)
 Constructor. More...
 
virtual ~SupervisorCompositingComponent ()
 Destructor. More...
 
float getGlobalAnimationSpeed () const
 
void setGlobalAnimationSpeed (float globalAnimationSpeed)
 
float getWaterAnimationSpeed () const
 
void setWaterAnimationSpeed (float waterAnimationSpeed)
 
float getFireAnimationSpeed () const
 
void setFireAnimationSpeed (float fireAnimationSpeed)
 
float getVegetationAnimationSpeed () const
 
void setVegetationAnimationSpeed (float vegetationAnimationSpeed)
 
float getVegetationAnimationFrequency () const
 
void setVegetationAnimationFrequency (float vegetationAnimationFrequency)
 
float getVegetationAnimationWeight () const
 
void setVegetationAnimationWeight (float vegetationAnimationWeight)
 
float getVegetationAnimationBending () const
 
void setVegetationAnimationBending (float vegetationAnimationBending)
 
float getVegetationAnimationIndividuality () const
 
void setVegetationAnimationIndividuality (float vegetationAnimationIndividuality)
 
float getVegetationAnimationCrosswind () const
 
void setVegetationAnimationCrosswind (float vegetationAnimationCrosswind)
 
const qsf::AssetProxygetGlobalReflectionMap0 () const
 
void setGlobalReflectionMap0 (const qsf::AssetProxy &globalReflectionMap0)
 
float getGlobalReflectionMap0Intensity () const
 
void setGlobalReflectionMap0Intensity (float globalReflectionMap0Intensity)
 
const qsf::AssetProxygetGlobalReflectionMap1 () const
 
void setGlobalReflectionMap1 (const qsf::AssetProxy &globalReflectionMap1)
 
float getGlobalReflectionMap1Intensity () const
 
void setGlobalReflectionMap1Intensity (float globalReflectionMap1Intensity)
 
float getGlobalReflectionMapFactor () const
 
void setGlobalReflectionMapFactor (float globalReflectionMapFactor)
 
float getGlobalReflectionSaturation () const
 
void setGlobalReflectionSaturation (float globalReflectionSaturation)
 
bool getFoggedSky () const
 
void setFoggedSky (bool foggedSky)
 
float getGlobalSpecularIntensity () const
 
void setGlobalSpecularIntensity (float globalSpecularIntensity)
 
float getGlobalGlossinessIntensity () const
 
void setGlobalGlossinessIntensity (float globalGlossinessIntensity)
 
float getGlobalSsaoIntensity () const
 
void setGlobalSsaoIntensity (float globalSsaoIntensity)
 
float getCloudsIntensity () const
 
void setCloudsIntensity (float cloudsIntensity)
 
float getHdrExposure () const
 
void setHdrExposure (float hdrExposure)
 
float getHdrKey () const
 
void setHdrKey (float hdrKey)
 
const qsf::Color3getDepthGradingNearColor () const
 
void setDepthGradingNearColor (const qsf::Color3 &depthGradingNearColor)
 
const qsf::Color3getDepthGradingFarColor () const
 
void setDepthGradingFarColor (const qsf::Color3 &depthGradingFarColor)
 
float getLensBlendIntensity () const
 
void setLensBlendIntensity (float lensBlendIntensity)
 
float getBloomIntensity () const
 
void setBloomIntensity (float bloomIntensity)
 
float getVignetteRadius () const
 
void setVignetteRadius (float vignetteRadius)
 
float getVignetteDarkness () const
 
void setVignetteDarkness (float vignetteDarkness)
 
const qsf::AssetProxygetColorGradingLut0 () const
 
void setColorGradingLut0 (const qsf::AssetProxy &colorGradingLut0)
 
const qsf::AssetProxygetColorGradingLut1 () const
 
void setColorGradingLut1 (const qsf::AssetProxy &colorGradingLut1)
 
float getColorGradingLutFactor () const
 
void setColorGradingLutFactor (float colorGradingLutFactor)
 
float getColorGradingBlend () const
 
void setColorGradingBlend (float colorGradingBlend)
 
const qsf::Color3getBlendColor () const
 
void setBlendColor (const qsf::Color3 &blendColor)
 
float getBlendIntensity () const
 
void setBlendIntensity (float blendIntensity)
 
bool isWetSurfacesEnabled () const
 
void setWetSurfacesEnabled (bool enabled)
 
float getWetSurfacesIntensity () const
 
void setWetSurfacesIntensity (float wetSurfacesIntensity)
 
float getRainIntensity () const
 
void setRainIntensity (float rainIntensity)
 
virtual std::string getCompositorWorkspaceDefinitionName () const override
 Return the name of the compositor workspace definition to use. More...
 
virtual void onPreCompositorWorkspaceUpdate (const qsf::CameraComponent &cameraComponent) override
 This method gets called before a compositor workspace gets rendered. More...
 
- Public Member Functions inherited from qsf::CompositingComponent
 CompositingComponent (Prototype *prototype)
 Constructor. More...
 
virtual ~CompositingComponent ()
 Destructor. More...
 
- Public Member Functions inherited from qsf::Component
virtual ~Component ()
 Destructor. More...
 
PrototypegetPrototype () const
 Return the prototype this component is in. More...
 
EntitygetEntity () const
 Return a reference to the entity this component is in. More...
 
uint32 getId () const
 Return the unique component identifier. More...
 
ComponentManagergetComponentManager () const
 Return the component manager that's responsible for this component instance. More...
 
ComponentCollectiongetComponentCollection () const
 Return the component collection that's responsible for this component instance. More...
 
bool isSimulating () const
 Return whether or not the component is in simulating mode. More...
 
bool isActive () const
 Return whether or not the component is considered to be active. More...
 
void setActive (bool active)
 Set whether or not the component is considered to be active. More...
 
bool isDebug () const
 Return whether or not the component is considered to be in debug mode. More...
 
bool isHidden () const
 Return whether or not the component is hidden. More...
 
void setHidden (bool hidden)
 Set whether or not the component is hidden. More...
 
bool isGloballyHidden () const
 Return whether or not the component is globally hidden. More...
 
void setGloballyHidden (bool globallyHidden)
 Set whether or not the component is globally hidden. More...
 
bool isReallyHidden () const
 Return whether or not the component is really hidden. More...
 
bool startup ()
 Startup the component. More...
 
bool isRunning () const
 Return whether or not the component is up-and-running. More...
 
void shutdown ()
 Shutdown the component. More...
 
uint64 getPrototypeId () const
 Return the ID of the prototype this component is in. More...
 
uint64 getEntityId () const
 Return the ID of the entity this component is in. More...
 
virtual void onInvalidation ()
 Invalidate the component. More...
 
virtual void setDebug (bool debugMode)
 Set whether or not the component is considered to be in debug mode. More...
 
virtual void serialize (BinarySerializer &serializer)
 Serialize or deserialize the component using a binary serializer. More...
 
- Public Member Functions inherited from qsf::InheritedObject
void copyPropertyOverrideStateFrom (const InheritedObject &object, bool add=false)
 
void setAllPropertyOverrideFlags (bool value)
 
void autoCreatePropertyOverrideState ()
 
virtual camp::Value getPropertyDefaultValue (const StringHash &propertyId) const override
 
virtual PropertyOverrideState getPropertyOverrideState (const StringHash &propertyId) const override
 
virtual bool setPropertyOverrideState (const StringHash &propertyId, PropertyOverrideState overrideState) override
 
- Public Member Functions inherited from qsf::Object
virtual ~Object ()
 Destructor. More...
 
const camp::Class & getCampClass () const
 Return the CAMP class. More...
 
int getPropertyIndexById (const StringHash &propertyId) const
 Return the CAMP property index by using the unique class property ID. More...
 
uint32 getPropertyIdByIndex (int index) const
 Return the unique class property ID with the given index. More...
 
std::string getPropertyNameById (const StringHash &propertyId) const
 Return the CAMP property name by using the unique class property ID. More...
 
const camp::Property * getCampPropertyById (const StringHash &propertyId) const
 Return the CAMP property by using the unique class property ID. More...
 
void setPropertyValuesByString (const std::string &values)
 Set CAMP reflection property values by using a given string. More...
 
void setPropertiesToDefaultValues ()
 Set all CAMP reflection system properties to their default values. More...
 
void serializeToBoostPTree (boost::property_tree::ptree &pTree, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL) const
 
void serializeToBoostPTree (boost::property_tree::ptree &pTree, const camp::Class &campClass, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL) const
 
bool deserializeFromBoostPTree (const boost::property_tree::ptree &pTree, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL)
 
bool deserializeFromBoostPTree (const boost::property_tree::ptree &pTree, const camp::Class &campClass, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL)
 
void serializeToBinarySerializer (BinarySerializer &serializer, SerializationMode mode=MODE_MINIMAL, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL) const
 
void deserializeFromBinarySerializer (BinarySerializer &serializer, SerializationMode mode=MODE_MINIMAL, SerializationMethod serializationMethod=SERIALIZE_DIFFERENTIAL, bool setOverrideState=true)
 
virtual void onPreDeserialize ()
 Called right before the object is deserialized using any of the above methods. Default implementation is empty. More...
 
virtual void onPostDeserialize ()
 Called right after the object was deserialized using any of the above methods. Default implementation is empty. More...
 
virtual ScriptgetAssociatedScript () const
 Return the script instance associated with this object instance. More...
 

Static Public Attributes

static const uint32 COMPONENT_ID
 "qsf::SupervisorCompositingComponent" unique component ID More...
 
static const uint32 GLOBAL_ANIMATION_SPEED
 "GlobalAnimationSpeed" unique class property ID inside the class More...
 
static const uint32 FIRE_ANIMATION_SPEED
 "FireAnimationSpeed" unique class property ID inside the class More...
 
static const uint32 WATER_ANIMATION_SPEED
 "WaterAnimationSpeed" unique class property ID inside the class More...
 
static const uint32 VEGETATION_ANIMATION_SPEED
 "VegetationAnimationSpeed" unique class property ID inside the class More...
 
static const uint32 VEGETATION_ANIMATION_FREQUENCY
 "VegetationAnimationFrequency" unique class property ID inside the class More...
 
static const uint32 VEGETATION_ANIMATION_WEIGHT
 "VegetationAnimationWeight" unique class property ID inside the class More...
 
static const uint32 VEGETATION_ANIMATION_BENDING
 "VegetationAnimationBending" unique class property ID inside the class More...
 
static const uint32 VEGETATION_ANIMATION_INDIVIDUALITY
 "VegetationAnimationIndividuality" unique class property ID inside the class More...
 
static const uint32 VEGETATION_ANIMATION_CROSSWIND
 "VegetationAnimationCrosswind" unique class property ID inside the class More...
 
static const uint32 GLOBAL_REFLECTION_MAP_0
 "GlobalReflectionMap0" unique class property ID inside the class More...
 
static const uint32 GLOBAL_REFLECTION_MAP_0_INTENSITY
 "GlobalReflectionMap0Intensity" unique class property ID inside the class More...
 
static const uint32 GLOBAL_REFLECTION_MAP_1
 "GlobalReflectionMap1" unique class property ID inside the class More...
 
static const uint32 GLOBAL_REFLECTION_MAP_1_INTENSITY
 "GlobalReflectionMap1Intensity" unique class property ID inside the class More...
 
static const uint32 GLOBAL_REFLECTION_MAP_FACTOR
 "GlobalReflectionMapFactor" unique class property ID inside the class More...
 
static const uint32 GLOBAL_REFLECTION_SATURATION
 "GlobalReflectionSaturation" unique class property ID inside the class More...
 
static const uint32 FOGGED_SKY
 "FoggedSky" unique class property ID inside the class More...
 
static const uint32 GLOBAL_SPECULAR_INTENSITY
 "GlobalSpecularIntensity" unique class property ID inside the class More...
 
static const uint32 GLOBAL_GLOSSINESS_INTENSITY
 "GlobalGlossinessIntensity" unique class property ID inside the class More...
 
static const uint32 GLOBAL_SSAO_INTENSITY
 "GlobalSsaoIntensity" unique class property ID inside the class More...
 
static const uint32 CLOUDS_INTENSITY
 "CloudsIntensity" unique class property ID inside the class More...
 
static const uint32 HDR_EXPOSURE
 "Exposure" unique class property ID inside the class More...
 
static const uint32 HDR_KEY
 "Key" unique class property ID inside the class More...
 
static const uint32 DEPTH_GRADING_NEAR_COLOR
 "DepthGradingNearColor" unique class property ID inside the class More...
 
static const qsf::Color3 DEFAULT_DEPTH_GRADING_NEAR_COLOR
 Default depth grading near color. More...
 
static const uint32 DEPTH_GRADING_FAR_COLOR
 "DepthGradingFarColor" unique class property ID inside the class More...
 
static const qsf::Color3 DEFAULT_DEPTH_GRADING_FAR_COLOR
 Default depth grading far color. More...
 
static const uint32 LENS_BLEND_INTENSITY
 "LensBlendIntensity" unique class property ID inside the class More...
 
static const uint32 BLOOM_INTENSITY
 "BloomIntensity" unique class property ID inside the class More...
 
static const uint32 VIGNETTE_RADIUS
 "VignetteRadius" unique class property ID inside the class More...
 
static const uint32 VIGNETTE_DARKNESS
 "VignetteDarkness" unique class property ID inside the class More...
 
static const uint32 COLOR_GRADING_LUT_0
 "ColorGradingLut0" unique class property ID inside the class More...
 
static const uint32 COLOR_GRADING_LUT_1
 "ColorGradingLut1" unique class property ID inside the class More...
 
static const uint32 COLOR_GRADING_LUT_FACTOR
 "ColorGradingLutFactor" unique class property ID inside the class More...
 
static const uint32 COLOR_GRADING_BLEND
 "ColorGradingBlend" unique class property ID inside the class More...
 
static const uint32 BLEND_COLOR
 "BlendColor" unique class property ID inside the class More...
 
static const uint32 BLEND_INTENSITY
 "BlendIntensity" unique class property ID inside the class More...
 
static const uint32 WET_SURFACES_ENABLED
 "WetSurfacesEnabled" unique class property ID inside the class More...
 
static const uint32 WET_SURFACES_INTENSITY
 "WetSurfacesIntensity" unique class property ID inside the class More...
 
static const uint32 RAIN_INTENSITY
 "RainIntensity" unique class property ID inside the class More...
 
- Static Public Attributes inherited from qsf::CompositingComponent
static const uint32 COMPONENT_ID
 "qsf::CompositingComponent" unique component ID More...
 
- Static Public Attributes inherited from qsf::Component
static const uint32 COMPONENT_ID
 "qsf::Component" unique component ID More...
 

Protected Member Functions

virtual bool implementsOnComponentPropertyChange () const override
 Signal whether this component needs the "onComponentPropertyChange" callback at all. More...
 
- Protected Member Functions inherited from qsf::Component
 Component (Prototype *prototype)
 Constructor. More...
 
void promotePropertyChange (uint32 propertyId)
 A component property value was changed. More...
 
template<typename T , typename S >
bool assignAndPromoteChange (T &variable, const S &newValue, uint32 propertyId)
 Comfort function for updating an exported member variable and promoting any change that happened. More...
 
void setRegisterForSimulationTransformChanges (bool enable)
 Register or unregister this component as simulation transform listener. More...
 
void setRegisterForAnimationTransformChanges (bool enable)
 Register or unregister this component as animation transform listener. More...
 
virtual const ObjectgetPropertyDefaultsProvider () const override
 
virtual void onComponentPropertyChange (const Component &component, uint32 propertyId)
 Called in case a component property value was changed. More...
 
virtual void onComponentTransformChange (const Transform &transform, TransformChangeFlags flags)
 Called in case a component transformation value was changed. More...
 
virtual void onSetSimulating (bool simulating)
 Set whether or not the component is in simulating mode. More...
 
virtual void onSetActive (bool active)
 Set whether or not the component is considered to be active. More...
 
virtual void onSetDebug (bool debug)
 Set whether or not the component is considered to be in debug mode. More...
 
virtual void onSetHidden (bool hidden)
 Set whether or not the component is considered to be hidden. More...
 
virtual bool onStartup ()
 Startup the component. More...
 
virtual void onShutdown ()
 Shutdown the component. More...
 
- Protected Member Functions inherited from qsf::InheritedObject
 InheritedObject ()
 Default constructor. More...
 
- Protected Member Functions inherited from qsf::Object
 Object ()
 Default constructor. More...
 
- Protected Member Functions inherited from qsf::WeakPtrTarget
 WeakPtrTarget ()
 Default constructor. More...
 
 WeakPtrTarget (const WeakPtrTarget &other)
 Copy constructor. More...
 
 WeakPtrTarget (WeakPtrTarget &&)=delete
 Delete the move constructor, as WeakPtrTarget would need a proper move constructor-implementation that ensures that its pointer gets updated in the WeakPtrBase as well. More...
 
 ~WeakPtrTarget ()
 Destructor. More...
 
void invalidateAllWeakPtr ()
 Invalidate all weak pointers to this object. More...
 
void operator= (const WeakPtrTarget &other)
 Copy operator. More...
 

Additional Inherited Members

- Public Types inherited from qsf::Component
enum  TransformChangeFlag {
  TRANSFORM_CHANGE_POSITION = 0x01, TRANSFORM_CHANGE_ROTATION = 0x02, TRANSFORM_CHANGE_SCALE = 0x04, TRANSFORM_CHANGE_TRANSFORM = 0x07,
  TRANSFORM_CHANGE_FOR_SIMULATION = 0x08, TRANSFORM_CHANGE_FOR_ANIMATION = 0x10
}
 
typedef BitFlagSet< uint8, TransformChangeFlagTransformChangeFlags
 
- Public Types inherited from qsf::Object
enum  PropertyOverrideState { PROPERTY_INVALID, PROPERTY_DEFAULT, PROPERTY_OVERRIDE, PROPERTY_REMOVED }
 
enum  SerializationMethod { SERIALIZE_FLAT, SERIALIZE_COMPLETE, SERIALIZE_DIFFERENTIAL, SERIALIZE_IGNORE_UNKNOWN }
 
enum  SerializationMode { MODE_MINIMAL, MODE_COMPATIBLE }
 
- Protected Attributes inherited from qsf::InheritedObject
std::bitset< 128 > mPropertyOverrideFlags
 One bit for each property; if set, the property is overridden. More...
 

Detailed Description

EMERGENCY 5 supervisor compositing component interface.

Note
  • Compositor workspace configurator counterpart is "qsf::compositing::DefaultCompositorWorkspaceConfigurator" & "em5::SupervisorCompositorWorkspaceConfigurator"
Todo:

Definition at line 42 of file SupervisorCompositingComponent.h.

Constructor & Destructor Documentation

em5::SupervisorCompositingComponent::SupervisorCompositingComponent ( qsf::Prototype prototype)
explicit

Constructor.

Parameters
[in]prototypeThe prototype this component is in, no null pointer allowed
em5::SupervisorCompositingComponent::~SupervisorCompositingComponent ( )
inlinevirtual

Destructor.

Definition at line 14 of file SupervisorCompositingComponent-inl.h.

Member Function Documentation

const qsf::Color3 & em5::SupervisorCompositingComponent::getBlendColor ( ) const
inline

Definition at line 339 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getBlendIntensity ( ) const
inline

Definition at line 349 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getBloomIntensity ( ) const
inline

Definition at line 269 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getCloudsIntensity ( ) const
inline

Definition at line 209 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getColorGradingBlend ( ) const
inline

Definition at line 329 of file SupervisorCompositingComponent-inl.h.

const qsf::AssetProxy & em5::SupervisorCompositingComponent::getColorGradingLut0 ( ) const
inline

Definition at line 299 of file SupervisorCompositingComponent-inl.h.

const qsf::AssetProxy & em5::SupervisorCompositingComponent::getColorGradingLut1 ( ) const
inline

Definition at line 309 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getColorGradingLutFactor ( ) const
inline

Definition at line 319 of file SupervisorCompositingComponent-inl.h.

virtual std::string em5::SupervisorCompositingComponent::getCompositorWorkspaceDefinitionName ( ) const
overridevirtual

Return the name of the compositor workspace definition to use.

Returns
The name of the compositor workspace definition to use

Implements qsf::CompositingComponent.

const qsf::Color3 & em5::SupervisorCompositingComponent::getDepthGradingFarColor ( ) const
inline

Definition at line 249 of file SupervisorCompositingComponent-inl.h.

const qsf::Color3 & em5::SupervisorCompositingComponent::getDepthGradingNearColor ( ) const
inline

Definition at line 239 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getFireAnimationSpeed ( ) const
inline

Definition at line 29 of file SupervisorCompositingComponent-inl.h.

bool em5::SupervisorCompositingComponent::getFoggedSky ( ) const
inline

Definition at line 169 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalAnimationSpeed ( ) const
inline

Definition at line 19 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalGlossinessIntensity ( ) const
inline

Definition at line 189 of file SupervisorCompositingComponent-inl.h.

const qsf::AssetProxy & em5::SupervisorCompositingComponent::getGlobalReflectionMap0 ( ) const
inline

Definition at line 109 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalReflectionMap0Intensity ( ) const
inline

Definition at line 119 of file SupervisorCompositingComponent-inl.h.

const qsf::AssetProxy & em5::SupervisorCompositingComponent::getGlobalReflectionMap1 ( ) const
inline

Definition at line 129 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalReflectionMap1Intensity ( ) const
inline

Definition at line 139 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalReflectionMapFactor ( ) const
inline

Definition at line 149 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalReflectionSaturation ( ) const
inline

Definition at line 159 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalSpecularIntensity ( ) const
inline

Definition at line 179 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getGlobalSsaoIntensity ( ) const
inline

Definition at line 199 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getHdrExposure ( ) const
inline

Definition at line 219 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getHdrKey ( ) const
inline

Definition at line 229 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getLensBlendIntensity ( ) const
inline

Definition at line 259 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getRainIntensity ( ) const
inline

Definition at line 380 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVegetationAnimationBending ( ) const
inline

Definition at line 79 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVegetationAnimationCrosswind ( ) const
inline

Definition at line 99 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVegetationAnimationFrequency ( ) const
inline

Definition at line 59 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVegetationAnimationIndividuality ( ) const
inline

Definition at line 89 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVegetationAnimationSpeed ( ) const
inline

Definition at line 49 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVegetationAnimationWeight ( ) const
inline

Definition at line 69 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVignetteDarkness ( ) const
inline

Definition at line 289 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getVignetteRadius ( ) const
inline

Definition at line 279 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getWaterAnimationSpeed ( ) const
inline

Definition at line 39 of file SupervisorCompositingComponent-inl.h.

float em5::SupervisorCompositingComponent::getWetSurfacesIntensity ( ) const
inline

Definition at line 370 of file SupervisorCompositingComponent-inl.h.

virtual bool em5::SupervisorCompositingComponent::implementsOnComponentPropertyChange ( ) const
inlineoverrideprotectedvirtual

Signal whether this component needs the "onComponentPropertyChange" callback at all.

Returns
If "true", this component can receive property change callbacks, otherwise "onComponentPropertyChange" won't get called

Reimplemented from qsf::Component.

Definition at line 227 of file SupervisorCompositingComponent.h.

bool em5::SupervisorCompositingComponent::isWetSurfacesEnabled ( ) const
inline

Definition at line 360 of file SupervisorCompositingComponent-inl.h.

virtual void em5::SupervisorCompositingComponent::onPreCompositorWorkspaceUpdate ( const qsf::CameraComponent cameraComponent)
overridevirtual

This method gets called before a compositor workspace gets rendered.

Parameters
[in]cameraComponentUsed camera component
Note
  • The default implementation is empty

Reimplemented from qsf::CompositingComponent.

void em5::SupervisorCompositingComponent::setBlendColor ( const qsf::Color3 blendColor)
inline

Definition at line 344 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setBlendIntensity ( float  blendIntensity)
inline

Definition at line 354 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setBloomIntensity ( float  bloomIntensity)
inline

Definition at line 274 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setCloudsIntensity ( float  cloudsIntensity)
inline

Definition at line 214 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setColorGradingBlend ( float  colorGradingBlend)
inline

Definition at line 334 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setColorGradingLut0 ( const qsf::AssetProxy colorGradingLut0)
inline

Definition at line 304 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setColorGradingLut1 ( const qsf::AssetProxy colorGradingLut1)
inline

Definition at line 314 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setColorGradingLutFactor ( float  colorGradingLutFactor)
inline

Definition at line 324 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setDepthGradingFarColor ( const qsf::Color3 depthGradingFarColor)
inline

Definition at line 254 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setDepthGradingNearColor ( const qsf::Color3 depthGradingNearColor)
inline

Definition at line 244 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setFireAnimationSpeed ( float  fireAnimationSpeed)
inline

Definition at line 34 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setFoggedSky ( bool  foggedSky)
inline

Definition at line 174 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalAnimationSpeed ( float  globalAnimationSpeed)
inline

Definition at line 24 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalGlossinessIntensity ( float  globalGlossinessIntensity)
inline

Definition at line 194 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalReflectionMap0 ( const qsf::AssetProxy globalReflectionMap0)
inline

Definition at line 114 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalReflectionMap0Intensity ( float  globalReflectionMap0Intensity)
inline

Definition at line 124 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalReflectionMap1 ( const qsf::AssetProxy globalReflectionMap1)
inline

Definition at line 134 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalReflectionMap1Intensity ( float  globalReflectionMap1Intensity)
inline

Definition at line 144 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalReflectionMapFactor ( float  globalReflectionMapFactor)
inline

Definition at line 154 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalReflectionSaturation ( float  globalReflectionSaturation)
inline

Definition at line 164 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalSpecularIntensity ( float  globalSpecularIntensity)
inline

Definition at line 184 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setGlobalSsaoIntensity ( float  globalSsaoIntensity)
inline

Definition at line 204 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setHdrExposure ( float  hdrExposure)
inline

Definition at line 224 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setHdrKey ( float  hdrKey)
inline

Definition at line 234 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setLensBlendIntensity ( float  lensBlendIntensity)
inline

Definition at line 264 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setRainIntensity ( float  rainIntensity)
inline

Definition at line 385 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVegetationAnimationBending ( float  vegetationAnimationBending)
inline

Definition at line 84 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVegetationAnimationCrosswind ( float  vegetationAnimationCrosswind)
inline

Definition at line 104 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVegetationAnimationFrequency ( float  vegetationAnimationFrequency)
inline

Definition at line 64 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVegetationAnimationIndividuality ( float  vegetationAnimationIndividuality)
inline

Definition at line 94 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVegetationAnimationSpeed ( float  vegetationAnimationSpeed)
inline

Definition at line 54 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVegetationAnimationWeight ( float  vegetationAnimationWeight)
inline

Definition at line 74 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVignetteDarkness ( float  vignetteDarkness)
inline

Definition at line 294 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setVignetteRadius ( float  vignetteRadius)
inline

Definition at line 284 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setWaterAnimationSpeed ( float  waterAnimationSpeed)
inline

Definition at line 44 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setWetSurfacesEnabled ( bool  enabled)
inline

Definition at line 365 of file SupervisorCompositingComponent-inl.h.

void em5::SupervisorCompositingComponent::setWetSurfacesIntensity ( float  wetSurfacesIntensity)
inline

Definition at line 375 of file SupervisorCompositingComponent-inl.h.

Member Data Documentation

const uint32 em5::SupervisorCompositingComponent::BLEND_COLOR
static

"BlendColor" unique class property ID inside the class

Definition at line 91 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::BLEND_INTENSITY
static

"BlendIntensity" unique class property ID inside the class

Definition at line 92 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::BLOOM_INTENSITY
static

"BloomIntensity" unique class property ID inside the class

Definition at line 84 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::CLOUDS_INTENSITY
static

"CloudsIntensity" unique class property ID inside the class

Definition at line 73 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::COLOR_GRADING_BLEND
static

"ColorGradingBlend" unique class property ID inside the class

Definition at line 90 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::COLOR_GRADING_LUT_0
static

"ColorGradingLut0" unique class property ID inside the class

Definition at line 87 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::COLOR_GRADING_LUT_1
static

"ColorGradingLut1" unique class property ID inside the class

Definition at line 88 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::COLOR_GRADING_LUT_FACTOR
static

"ColorGradingLutFactor" unique class property ID inside the class

Definition at line 89 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::COMPONENT_ID
static

"qsf::SupervisorCompositingComponent" unique component ID

Definition at line 50 of file SupervisorCompositingComponent.h.

const qsf::Color3 em5::SupervisorCompositingComponent::DEFAULT_DEPTH_GRADING_FAR_COLOR
static

Default depth grading far color.

Definition at line 81 of file SupervisorCompositingComponent.h.

const qsf::Color3 em5::SupervisorCompositingComponent::DEFAULT_DEPTH_GRADING_NEAR_COLOR
static

Default depth grading near color.

Definition at line 79 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::DEPTH_GRADING_FAR_COLOR
static

"DepthGradingFarColor" unique class property ID inside the class

Definition at line 80 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::DEPTH_GRADING_NEAR_COLOR
static

"DepthGradingNearColor" unique class property ID inside the class

Definition at line 78 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::FIRE_ANIMATION_SPEED
static

"FireAnimationSpeed" unique class property ID inside the class

Definition at line 53 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::FOGGED_SKY
static

"FoggedSky" unique class property ID inside the class

Definition at line 68 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_ANIMATION_SPEED
static

"GlobalAnimationSpeed" unique class property ID inside the class

Definition at line 52 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_GLOSSINESS_INTENSITY
static

"GlobalGlossinessIntensity" unique class property ID inside the class

Definition at line 71 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_REFLECTION_MAP_0
static

"GlobalReflectionMap0" unique class property ID inside the class

Definition at line 62 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_REFLECTION_MAP_0_INTENSITY
static

"GlobalReflectionMap0Intensity" unique class property ID inside the class

Definition at line 63 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_REFLECTION_MAP_1
static

"GlobalReflectionMap1" unique class property ID inside the class

Definition at line 64 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_REFLECTION_MAP_1_INTENSITY
static

"GlobalReflectionMap1Intensity" unique class property ID inside the class

Definition at line 65 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_REFLECTION_MAP_FACTOR
static

"GlobalReflectionMapFactor" unique class property ID inside the class

Definition at line 66 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_REFLECTION_SATURATION
static

"GlobalReflectionSaturation" unique class property ID inside the class

Definition at line 67 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_SPECULAR_INTENSITY
static

"GlobalSpecularIntensity" unique class property ID inside the class

Definition at line 70 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::GLOBAL_SSAO_INTENSITY
static

"GlobalSsaoIntensity" unique class property ID inside the class

Definition at line 72 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::HDR_EXPOSURE
static

"Exposure" unique class property ID inside the class

Definition at line 75 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::HDR_KEY
static

"Key" unique class property ID inside the class

Definition at line 76 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::LENS_BLEND_INTENSITY
static

"LensBlendIntensity" unique class property ID inside the class

Definition at line 83 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::RAIN_INTENSITY
static

"RainIntensity" unique class property ID inside the class

Definition at line 96 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VEGETATION_ANIMATION_BENDING
static

"VegetationAnimationBending" unique class property ID inside the class

Definition at line 58 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VEGETATION_ANIMATION_CROSSWIND
static

"VegetationAnimationCrosswind" unique class property ID inside the class

Definition at line 60 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VEGETATION_ANIMATION_FREQUENCY
static

"VegetationAnimationFrequency" unique class property ID inside the class

Definition at line 56 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VEGETATION_ANIMATION_INDIVIDUALITY
static

"VegetationAnimationIndividuality" unique class property ID inside the class

Definition at line 59 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VEGETATION_ANIMATION_SPEED
static

"VegetationAnimationSpeed" unique class property ID inside the class

Definition at line 55 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VEGETATION_ANIMATION_WEIGHT
static

"VegetationAnimationWeight" unique class property ID inside the class

Definition at line 57 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VIGNETTE_DARKNESS
static

"VignetteDarkness" unique class property ID inside the class

Definition at line 86 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::VIGNETTE_RADIUS
static

"VignetteRadius" unique class property ID inside the class

Definition at line 85 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::WATER_ANIMATION_SPEED
static

"WaterAnimationSpeed" unique class property ID inside the class

Definition at line 54 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::WET_SURFACES_ENABLED
static

"WetSurfacesEnabled" unique class property ID inside the class

Definition at line 94 of file SupervisorCompositingComponent.h.

const uint32 em5::SupervisorCompositingComponent::WET_SURFACES_INTENSITY
static

"WetSurfacesIntensity" unique class property ID inside the class

Definition at line 95 of file SupervisorCompositingComponent.h.


The documentation for this class was generated from the following files: