Turbulence HeatSource Actor class. More...
#include <HeatSourceActor.h>
Public Member Functions | |
virtual HeatSourceAsset * | getHeatSourceAsset () const =0 |
Returns the asset the instance has been created from. | |
virtual void | setEnabled (bool enable)=0 |
enable/disable the heating | |
virtual bool | isEnabled () const =0 |
Returns true if heating enabled. | |
virtual bool | intersectAgainstAABB (PxBounds3)=0 |
intersect the collision shape against a given AABB | |
virtual Shape * | getShape () const =0 |
Returns pointer to Shape of heat source. | |
virtual BoxShape * | getBoxShape ()=0 |
If it is a box, cast to box class, return NULL otherwise. | |
virtual SphereShape * | getSphereShape ()=0 |
If it is a sphere, cast to sphere class, return NULL otherwise. | |
virtual float | getAverageTemperature () const =0 |
Return average value of temperature. | |
virtual float | getStdTemperature () const =0 |
Return STD value of temperature. | |
virtual PxMat44 | getPose () const =0 |
get the pose of a heat source shape | |
virtual void | setTemperature (float averageTemperature, float stdTemperature)=0 |
Set average and STD values for temperature. | |
virtual void | setPose (PxMat44 pose)=0 |
set the pose of a heat source shape | |
virtual void | setCurrentScale (float scale)=0 |
Sets the uniform overall object scale. | |
virtual float | getCurrentScale (void) const =0 |
Retrieves the uniform overall object scale. | |
virtual void | release ()=0 |
Protected Member Functions | |
virtual | ~HeatSourceActor () |
Turbulence HeatSource Actor class.
virtual nvidia::apex::HeatSourceActor::~HeatSourceActor | ( | ) | [inline, protected, virtual] |
virtual float nvidia::apex::HeatSourceActor::getAverageTemperature | ( | ) | const [pure virtual] |
Return average value of temperature.
virtual BoxShape* nvidia::apex::HeatSourceActor::getBoxShape | ( | ) | [pure virtual] |
If it is a box, cast to box class, return NULL otherwise.
virtual float nvidia::apex::HeatSourceActor::getCurrentScale | ( | void | ) | const [pure virtual] |
Retrieves the uniform overall object scale.
virtual HeatSourceAsset* nvidia::apex::HeatSourceActor::getHeatSourceAsset | ( | ) | const [pure virtual] |
Returns the asset the instance has been created from.
virtual PxMat44 nvidia::apex::HeatSourceActor::getPose | ( | ) | const [pure virtual] |
get the pose of a heat source shape
virtual Shape* nvidia::apex::HeatSourceActor::getShape | ( | ) | const [pure virtual] |
Returns pointer to Shape of heat source.
virtual SphereShape* nvidia::apex::HeatSourceActor::getSphereShape | ( | ) | [pure virtual] |
If it is a sphere, cast to sphere class, return NULL otherwise.
virtual float nvidia::apex::HeatSourceActor::getStdTemperature | ( | ) | const [pure virtual] |
Return STD value of temperature.
virtual bool nvidia::apex::HeatSourceActor::intersectAgainstAABB | ( | PxBounds3 | ) | [pure virtual] |
intersect the collision shape against a given AABB
virtual bool nvidia::apex::HeatSourceActor::isEnabled | ( | ) | const [pure virtual] |
Returns true if heating enabled.
virtual void nvidia::apex::HeatSourceActor::release | ( | ) | [pure virtual] |
virtual void nvidia::apex::HeatSourceActor::setCurrentScale | ( | float | scale | ) | [pure virtual] |
Sets the uniform overall object scale.
virtual void nvidia::apex::HeatSourceActor::setEnabled | ( | bool | enable | ) | [pure virtual] |
enable/disable the heating
virtual void nvidia::apex::HeatSourceActor::setPose | ( | PxMat44 | pose | ) | [pure virtual] |
set the pose of a heat source shape
virtual void nvidia::apex::HeatSourceActor::setTemperature | ( | float | averageTemperature, |
float | stdTemperature | ||
) | [pure virtual] |
Set average and STD values for temperature.