Sound Bakery  v0.1.0
Open-source audio middleware for games
Loading...
Searching...
No Matches
SB::Engine::NodeInstance Class Reference

NodeInstances represent runtime versions of Nodes, either containers or busses. More...

#include <node_instance.h>

Inheritance diagram for SB::Engine::NodeInstance:
Collaboration diagram for SB::Engine::NodeInstance:

Public Member Functions

bool init (const InitNodeInstance &initData)
 
bool play ()
 
void update ()
 
bool isPlaying () const
 
std::shared_ptr< Node > getReferencingNode () const noexcept
 
NodeInstance * getParent () const noexcept
 
sc_node_group * getBus () const noexcept
 
- Public Member Functions inherited from SB::Core::Object
template<typename T >
T * tryConvertObject () noexcept
 Gets the most derived type of this object and upcasts it to T.
 
template<typename T >
const T * tryConvertObject () const noexcept
 
rttr::type getType () const
 
- Public Member Functions inherited from SB::Core::ObjectUtilities
SB::Engine::System * getSystem () const
 
sc_system * getChef () const
 
ma_engine * getMini () const
 

Additional Inherited Members

- Public Attributes inherited from SB::Core::ObjectUtilities
std::string m_debugName
 

Detailed Description

NodeInstances represent runtime versions of Nodes, either containers or busses.


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