RavEngine
Loading...
Searching...
No Matches
RavEngine::BoxReverbationAudioSpace Class Reference
Inheritance diagram for RavEngine::BoxReverbationAudioSpace:
[legend]
Collaboration diagram for RavEngine::BoxReverbationAudioSpace:
[legend]

Classes

struct  RoomProperties
 

Public Member Functions

 BoxReverbationAudioSpace (Entity owner)
 
void DebugDraw (RavEngine::DebugDrawer &dbg, const RavEngine::Transform &tr) const override
 
auto GetData () const
 
auto GetHalfExts () const
 
void SetHalfExts (const decltype(roomHalfExts)&h)
 
void SetWallMaterial (uint8_t idx, RoomMat material)
 
void SetWallMaterials (const Array< RoomMat, 6 > &materials)
 
auto GetWallMaterials () const
 
const auto & GetRoomProperties () const
 
auto & GetRoomProperties ()
 
- Public Member Functions inherited from RavEngine::ComponentWithOwner
 ComponentWithOwner (const decltype(owner) o)
 
Entity GetOwner () const
 

Friends

class AudioPlayer
 
class AudioSnapshot
 

Additional Inherited Members

- Public Types inherited from RavEngine::Queryable< BoxReverbationAudioSpace, IDebugRenderable >
typedef std::array< ctti_t, ntypes > arraytype
 
- Static Public Member Functions inherited from RavEngine::Queryable< BoxReverbationAudioSpace, IDebugRenderable >
static constexpr const arraytype & GetQueryTypes ()
 
- Public Attributes inherited from RavEngine::IDebugRenderable
bool debugEnabled = false
 
color_t debug_color = 0xFFFFFFFF
 
- Public Attributes inherited from RavEngine::Queryable< BoxReverbationAudioSpace, IDebugRenderable >
constexpr q_qt_def
 
- Static Public Attributes inherited from RavEngine::Queryable< BoxReverbationAudioSpace, IDebugRenderable >
static constexpr std::size_t ntypes
 
- Protected Attributes inherited from RavEngine::ComponentWithOwner
Entity owner
 

Member Function Documentation

◆ DebugDraw()

void RavEngine::BoxReverbationAudioSpace::DebugDraw ( RavEngine::DebugDrawer &  dbg,
const RavEngine::Transform &  transform 
) const
inlineoverridevirtual

Draw a wireframe shape representing the boundary of this object

Parameters
colorthe hex color to use to draw, in format 0xRRGGBBAA

Implements RavEngine::IDebugRenderable.


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