Class controlling a sound sub tree for GraphInstanceObjects usage.
MyLogic.h
#include "murl_logic_graph_instance_objects.h"
#include "murl_logic_graph_sound_instance.h"
...
Logic::GraphInstanceObjects<Logic::GraphSoundInstance> mMyInstances;
MyLogic.cpp
Bool App::MyLogic::OnInit(
const Logic::IState* state)
{
const Graph::IRoot* root = state->GetGraphRoot();
if (!mMyInstances.Init(root, "/MY_LOCATION", "/MY_INSTANCE_NODE", "/MY_INSTANCE"))
{
return false;
}
return true;
}
Bool App::MyLogic::OnDeInit(
const Logic::IState* state)
{
if (!mMyInstances.DeInit())
{
ret = false;
}
return ret;
}
MyGraph.xml
<Namespace id="MY_LOCATION">
<Instance id="MY_INSTANCE_NODE" graphResourceId="MyInstanceXml" replications="10"
</Namespace>
MyInstance.xml
<Graph>
<Namespace id="MY_INSTANCE{replication}" activeAndVisible="no">
<Timeline id="timeline">
<AudioSequence id="sequence"/>
</Timeline>
</Namespace>
</Graph>
Alternatively a replication with anonymous namespace can be accessed as follows.
Bool App::MyLogic::OnInit(
const Logic::IState* state)
{
if (!mMyInstances.Init(root->GetRootNamespace(), "/MY_LOCATION/MY_INSTANCE_NODE"))
{
return false;
}
return true;
}
MyInstance.xml
<Graph>
<Namespace activeAndVisible="no">
<Timeline id="timeline">
<AudioSequence id="sequence"/>
</Timeline>
</Namespace>
</Graph>
|
| GraphSoundInstance (Real masterVolume=Real(1.0)) |
| The default constructor. More...
|
|
virtual | ~GraphSoundInstance () |
| The destructor.
|
|
virtual Bool | Init (INodeObserver *nodeObserver, const Graph::IRoot *root, const String &replicationIdPath, SInt32 index) |
| Initialize the object. More...
|
|
virtual Bool | Init (INodeObserver *nodeObserver, Graph::INode *replicationNode, SInt32 index) |
| Initialize the object. More...
|
|
virtual Bool | DeInit () |
| Deinitialize the object. More...
|
|
virtual void | SetObtained (Bool isObtained) |
| Set the obtained state. More...
|
|
virtual Bool | Init (INodeObserver *nodeObserver, const Graph::IRoot *root, const String &timelinePath, const String &sequencePath, SInt32 index) |
| Initialize the object. More...
|
|
virtual Bool | Init (INodeObserver *nodeObserver, Graph::INamespace *namespaceNode, const String &timelinePath, const String &sequencePath, SInt32 index) |
| Initialize the object. More...
|
|
| BaseStepable () |
| The default constructor. More...
|
|
virtual | ~BaseStepable () |
| The destructor. More...
|
|
| operator IStepablePtr () |
| Conversion operator. More...
|
|
virtual | ~Stepable () |
| The destructor.
|
|
virtual Bool | SetAppStepable (IAppStepablePtr appStepable) |
| Implementation of IStepable::SetAppStepable() method. More...
|
|
virtual void | SetEnabled (Bool isEnabled) |
| Implementation of IStepable::SetEnabled() method. More...
|
|
virtual Bool | IsEnabled () const |
| Implementation of IStepable::IsEnabled() method. More...
|
|
virtual void | Reset () |
| Implementation of IStepable::Reset() method.
|
|
virtual void | ProcessTick (const Logic::IState *state) |
| Implementation of IStepable::ProcessTick() method. More...
|
|
virtual void | FinishTick (const Logic::IState *state) |
| Implementation of IStepable::FinishTick() method. More...
|
|
| GraphSoundObject () |
| The default constructor. More...
|
|
| GraphSoundObject (Real masterVolume) |
| Constructor taking a master volume. More...
|
|
virtual | ~GraphSoundObject () |
| The destructor.
|
|
virtual Bool | Init (INodeObserver *nodeObserver, const Graph::IRoot *root, const String &timelinePath, const String &sequencePath, SInt32 index) |
| Initialize the object. More...
|
|
virtual Bool | Init (INodeObserver *nodeObserver, Graph::INamespace *namespaceNode, const String &timelinePath, const String &sequencePath, SInt32 index) |
| Initialize the object. More...
|
|
virtual Bool | StartPlaying (Real startTime=0) |
| Start playing the sound. More...
|
|
virtual Bool | StartPlaying (Real startTime, Real endTime) |
| Start playing the sound. More...
|
|
virtual Bool | IsPlaying () const |
| Check if the sound is playing. More...
|
|
virtual Bool | PausePlaying () |
| Pause playing the sound. More...
|
|
virtual Bool | ContinuePlaying () |
| Continue playing the sound. More...
|
|
virtual Bool | StopPlaying () |
| Stop playing the sound. More...
|
|
virtual void | SetVolume (Real volume) |
| Set the sound volume. More...
|
|
virtual void | SetMasterVolume (Real volume) |
| Set the master volume. More...
|
|
virtual Real | GetMasterVolume () const |
| Get the master volume. More...
|
|