RavEngine
Loading...
Searching...
No Matches
RavEngine::GeometryAudioSpace Struct Reference
Inheritance diagram for RavEngine::GeometryAudioSpace:
[legend]
Collaboration diagram for RavEngine::GeometryAudioSpace:
[legend]

Classes

struct  RoomData
 

Public Member Functions

const auto GetData () const
 
void SetAudioSourceRadius (float radius)
 
void SetMeshRadius (float radius)
 
auto GetAudioSourceRadius () const
 
auto GetMeshRadius () const
 
 GeometryAudioSpace (Entity owner)
 
void DebugDraw (RavEngine::DebugDrawer &dbg, const RavEngine::Transform &tr) const override
 
- Public Member Functions inherited from RavEngine::ComponentWithOwner
 ComponentWithOwner (const decltype(owner) o)
 
Entity GetOwner () const
 

Friends

class RavEngine::AudioRoomSyncSystem
 
class RavEngine::AudioPlayer
 

Additional Inherited Members

- Public Types inherited from RavEngine::Queryable< GeometryAudioSpace, IDebugRenderable >
typedef std::array< ctti_t, ntypes > arraytype
 
- Static Public Member Functions inherited from RavEngine::Queryable< GeometryAudioSpace, 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< GeometryAudioSpace, IDebugRenderable >
constexpr q_qt_def
 
- Static Public Attributes inherited from RavEngine::Queryable< GeometryAudioSpace, IDebugRenderable >
static constexpr std::size_t ntypes
 
- Protected Attributes inherited from RavEngine::ComponentWithOwner
Entity owner
 

Member Function Documentation

◆ DebugDraw()

void RavEngine::GeometryAudioSpace::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.

◆ SetAudioSourceRadius()

void RavEngine::GeometryAudioSpace::SetAudioSourceRadius ( float  radius)
inline

Sets the radius where audio sources will be included in the simulation

◆ SetMeshRadius()

void RavEngine::GeometryAudioSpace::SetMeshRadius ( float  radius)
inline

Sets the radius where audio mesh occluders will be included in the simulation


The documentation for this struct was generated from the following file: