Turbulence HeatSource Actor class. More...
#include <HeatSourceActor.h>
Inheritance diagram for nvidia::apex::HeatSourceActor: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 |
| Release an object instance. | |
Turbulence HeatSource Actor class.
| virtual void nvidia::apex::HeatSourceActor::release | ( | ) | [pure virtual] |
Release an object instance.
Calling this will unhook the class and delete it from memory. You should not keep any reference to this class instance after calling release
Implements nvidia::apex::ApexInterface.