Plasma Engine  2.0
Loading...
Searching...
No Matches
plVolumeCollection Class Reference
Inheritance diagram for plVolumeCollection:

Classes

struct  Box
 
struct  Image
 
struct  Shape
 
struct  ShapeType
 
struct  Sphere
 

Public Member Functions

bool IsEmpty ()
 
float EvaluateAtGlobalPosition (const plSimdVec4f &vPosition, float fInitialValue, plProcVolumeImageMode::Enum imgMode, const plColor &refColor) const
 
void AddSphere (const plSimdTransform &transform, float fRadius, plEnum< plProcGenBlendMode > blendMode, float fSortOrder, float fValue, float fFadeOutStart)
 
void AddBox (const plSimdTransform &transform, const plVec3 &vExtents, plEnum< plProcGenBlendMode > blendMode, float fSortOrder, float fValue, const plVec3 &vFadeOutStart)
 
void AddImage (const plSimdTransform &transform, const plVec3 &vExtents, plEnum< plProcGenBlendMode > blendMode, float fSortOrder, float fValue, const plVec3 &vFadeOutStart, const plImageDataResourceHandle &hImage)
 
- Public Member Functions inherited from plReflectedClass
virtual const plRTTIGetDynamicRTTI () const
 
bool IsInstanceOf (const plRTTI *pType) const
 Returns whether the type of this instance is of the given type or derived from it.
 
template<typename T >
PL_ALWAYS_INLINE bool IsInstanceOf () const
 Returns whether the type of this instance is of the given type or derived from it.
 

Static Public Member Functions

static void ExtractVolumesInBox (const plWorld &world, const plBoundingBox &box, plSpatialData::Category spatialCategory, const plTagSet &includeTags, plVolumeCollection &out_collection, const plRTTI *pComponentBaseType=nullptr)
 
- Static Public Member Functions inherited from plNoBase
static const plRTTIGetStaticRTTI ()
 

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