org.jouvieje.fmoddesigner.structures
Class FMOD_EVENT_SYSTEMINFO

java.lang.Object
  extended byorg.jouvieje.fmodex.utils.Pointer
      extended byorg.jouvieje.fmoddesigner.structures.FMOD_EVENT_SYSTEMINFO

public class FMOD_EVENT_SYSTEMINFO
extends Pointer


Constructor Summary
FMOD_EVENT_SYSTEMINFO()
          Create an object that holds a null FMOD_EVENT_SYSTEMINFO.
 
Method Summary
static FMOD_EVENT_SYSTEMINFO allocate()
          Allocate a new FMOD_EVENT_SYSTEMINFO.
static FMOD_EVENT_SYSTEMINFO asFMOD_EVENT_SYSTEMINFO(Pointer pointer)
          Create a view of the Pointer object as a FMOD_EVENT_SYSTEMINFO object.
 int getMaxWaveBanks()
          [in/out] Out, number of wavebanks loaded by the EventSystem.
 int getNumEvents()
          [out] Total number of events in all event groups in this event system.
 int getNumInstances()
          [out] Total number of event instances in all event groups in this event system.
 int getNumPlayingEvents()
          [in/out] On entry, maximum number of entries in playingevents array.
 Event[] getPlayingEvents()
          [in/out] Pointer to an array that will be filled with the event handles of all playing events.
 FMOD_EVENT_WAVEBANKINFO[] getWavebankInfo()
          [in] Pointer to array FMOD_EVENT_WAVEBANKINFO structures (max size defined by maxwavebanks).
 void release()
           
 void setPlayingEvents(Event[] playingEvents)
          [in/out] Pointer to an array that will be filled with the event handles of all playing events.
 void setWavebankInfo(FMOD_EVENT_WAVEBANKINFO[] wavebankInfo)
          [in] Pointer to array FMOD_EVENT_WAVEBANKINFO structures (max size defined by maxwavebanks).
 
Methods inherited from class org.jouvieje.fmodex.utils.Pointer
asByteBuffer, asDouble, asFloat, asInt, asLong, asPointer, asString, asString, equals, isNull, shareMemory
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FMOD_EVENT_SYSTEMINFO

public FMOD_EVENT_SYSTEMINFO()
Create an object that holds a null FMOD_EVENT_SYSTEMINFO.
The call isNull() on the object created will returns true.
  FMOD_EVENT_SYSTEMINFO obj = new FMOD_EVENT_SYSTEMINFO();
  (obj == null) <=> false
  obj.isNull() <=> true
 
To creates a new FMOD_EVENT_SYSTEMINFO, use the static "constructor" :
  FMOD_EVENT_SYSTEMINFO obj = FMOD_EVENT_SYSTEMINFO.allocate();

See Also:
allocate()
Method Detail

asFMOD_EVENT_SYSTEMINFO

public static FMOD_EVENT_SYSTEMINFO asFMOD_EVENT_SYSTEMINFO(Pointer pointer)
Create a view of the Pointer object as a FMOD_EVENT_SYSTEMINFO object.
This view is valid only if the memory holded by the Pointer holds a FMOD_EVENT_SYSTEMINFO object.


allocate

public static FMOD_EVENT_SYSTEMINFO allocate()
Allocate a new FMOD_EVENT_SYSTEMINFO.
The call isNull() on the object created will return false.
  FMOD_EVENT_SYSTEMINFO obj = FMOD_EVENT_SYSTEMINFO.allocate();
  (obj == null) <=> obj.isNull() <=> false
 


release

public void release()

getNumEvents

public int getNumEvents()
[out] Total number of events in all event groups in this event system.


getNumInstances

public int getNumInstances()
[out] Total number of event instances in all event groups in this event system.


getMaxWaveBanks

public int getMaxWaveBanks()
[in/out] Out, number of wavebanks loaded by the EventSystem. In. Maximum size of array of wavebankinfo structures supplied by user. Optional.


getWavebankInfo

public FMOD_EVENT_WAVEBANKINFO[] getWavebankInfo()
[in] Pointer to array FMOD_EVENT_WAVEBANKINFO structures (max size defined by maxwavebanks). FMOD will fill these in with detailed information on each wave bank. Optional.


setWavebankInfo

public void setWavebankInfo(FMOD_EVENT_WAVEBANKINFO[] wavebankInfo)
[in] Pointer to array FMOD_EVENT_WAVEBANKINFO structures (max size defined by maxwavebanks). FMOD will fill these in with detailed information on each wave bank. Optional.


getNumPlayingEvents

public int getNumPlayingEvents()
[in/out] On entry, maximum number of entries in playingevents array. On exit, actual number of entries in playingevents array, or if playingevents is null, then it is just the number of currently playing events. Optional.


getPlayingEvents

public Event[] getPlayingEvents()
[in/out] Pointer to an array that will be filled with the event handles of all playing events. Optional. Specify 0 if not needed. Must be used in conjunction with numplayingevents.


setPlayingEvents

public void setPlayingEvents(Event[] playingEvents)
[in/out] Pointer to an array that will be filled with the event handles of all playing events. Optional. Specify 0 if not needed. Must be used in conjunction with numplayingevents.



NativeFmodEx Project - © Copyright 2005-2010 - Jérôme Jouvie (Jouvieje)
NativeFmodEx is an Open Source Project under GNU LGPL License
My sites : http://jerome.jouvie.free.fr/

(Documentation Copyright © Firelight Technologies - FMOD Ex - http://www.fmod.org)