org.jouvieje.fmodex.structures
Class FMOD_MEMORY_USAGE_DETAILS

java.lang.Object
  extended byorg.jouvieje.fmodex.utils.Pointer
      extended byorg.jouvieje.fmodex.structures.FMOD_MEMORY_USAGE_DETAILS

public class FMOD_MEMORY_USAGE_DETAILS
extends Pointer


Constructor Summary
FMOD_MEMORY_USAGE_DETAILS()
          Create an object that holds a null FMOD_MEMORY_USAGE_DETAILS.
 
Method Summary
static FMOD_MEMORY_USAGE_DETAILS allocate()
          Allocate a new FMOD_MEMORY_USAGE_DETAILS.
static FMOD_MEMORY_USAGE_DETAILS asFMOD_MEMORY_USAGE_DETAILS(Pointer pointer)
          Create a view of the Pointer object as a FMOD_MEMORY_USAGE_DETAILS object.
 int getChannel()
          [out] Channel related memory
 int getChannelGroup()
          [out] ChannelGroup objects and internals
 int getCodec()
          [out] Codecs allocated for streaming
 int getDsp()
          [out] DSP implementation objects
 int getDspCodec()
          [out] Realtime file format decoding DSP objects
 int getDspConnection()
          [out] DSPConnection objects and internals
 int getEventCategory()
          [out] Event category objects
 int getEventEnvelope()
          [out] Event envelope objects
 int getEventEnvelopeDef()
          [out] Event envelope definition objects
 int getEventEnvelopePoint()
          [out] Event envelope point objects
 int getEventGroupI()
          [out] EventGroup objects and internals
 int getEventInstance()
          [out] Event instance base objects
 int getEventInstanceComplex()
          [out] Complex event instance objects
 int getEventInstanceLayer()
          [out] Event layer instance objects
 int getEventInstancePool()
          [out] Event instance pool memory
 int getEventInstanceSimple()
          [out] Simple event instance objects
 int getEventInstanceSound()
          [out] Event sound instance objects
 int getEventParameter()
          [out] Event parameter objects
 int getEventProject()
          [out] EventProject objects and internals
 int getEventReverb()
          [out] Reverb objects
 int getEventSystem()
          [out] EventSystem and various internals
 int getFev()
          [out] Definition of objects contained in all loaded projects e.g. events, groups, categories
 int getFile()
          [out] File buffers and structures
 int getGeometry()
          [out] Geometry objects and internals
 int getMemoryFsb()
          [out] Data loaded with registerMemoryFSB
 int getMusicSystem()
          [out] MusicSystem and various internals
 int getOther()
          [out] Memory not accounted for by other types
 int getOutput()
          [out] Output module object and internals
 int getPlugins()
          [out] Plugin objects and internals
 int getProfile()
          [out] Profiler memory footprint.
 int getRecordBuffer()
          [out] Buffer used to store recorded data from microphone
 int getReverb()
          [out] Reverb implementation objects
 int getReverbChannelProps()
          [out] Reverb channel properties structs
 int getReverbDef()
          [out] Reverb definition objects
 int getSecondaryRam()
          [out] Sound data stored in secondary RAM
 int getSound()
          [out] Sound objects and internals
 int getSoundBankClass()
          [out] Objects used to manage wave banks
 int getSoundBankList()
          [out] Data used to manage lists of wave bank usage
 int getSoundDefClass()
          [out] Sound definition objects
 int getSoundDefDefClass()
          [out] Sound definition static data objects
 int getSoundDefPool()
          [out] Sound definition pool data
 int getSoundGroup()
          [out] SoundGroup objects and internals
 int getStreamBuffer()
          [out] Stream buffer memory
 int getStreamInstance()
          [out] Stream objects and internals
 int getString()
          [out] String data
 int getSyncPoint()
          [out] Sync point memory.
 int getSystem()
          [out] System object and various internals
 int getUserProperty()
          [out] User property objects
 void release()
           
 
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_MEMORY_USAGE_DETAILS

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

See Also:
allocate()
Method Detail

asFMOD_MEMORY_USAGE_DETAILS

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


allocate

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


release

public void release()

getOther

public int getOther()
[out] Memory not accounted for by other types


getString

public int getString()
[out] String data


getSystem

public int getSystem()
[out] System object and various internals


getPlugins

public int getPlugins()
[out] Plugin objects and internals


getOutput

public int getOutput()
[out] Output module object and internals


getChannel

public int getChannel()
[out] Channel related memory


getChannelGroup

public int getChannelGroup()
[out] ChannelGroup objects and internals


getCodec

public int getCodec()
[out] Codecs allocated for streaming


getFile

public int getFile()
[out] File buffers and structures


getSound

public int getSound()
[out] Sound objects and internals


getSecondaryRam

public int getSecondaryRam()
[out] Sound data stored in secondary RAM


getSoundGroup

public int getSoundGroup()
[out] SoundGroup objects and internals


getStreamBuffer

public int getStreamBuffer()
[out] Stream buffer memory


getDspConnection

public int getDspConnection()
[out] DSPConnection objects and internals


getDsp

public int getDsp()
[out] DSP implementation objects


getDspCodec

public int getDspCodec()
[out] Realtime file format decoding DSP objects


getProfile

public int getProfile()
[out] Profiler memory footprint.


getRecordBuffer

public int getRecordBuffer()
[out] Buffer used to store recorded data from microphone


getReverb

public int getReverb()
[out] Reverb implementation objects


getReverbChannelProps

public int getReverbChannelProps()
[out] Reverb channel properties structs


getGeometry

public int getGeometry()
[out] Geometry objects and internals


getSyncPoint

public int getSyncPoint()
[out] Sync point memory.


getEventSystem

public int getEventSystem()
[out] EventSystem and various internals


getMusicSystem

public int getMusicSystem()
[out] MusicSystem and various internals


getFev

public int getFev()
[out] Definition of objects contained in all loaded projects e.g. events, groups, categories


getMemoryFsb

public int getMemoryFsb()
[out] Data loaded with registerMemoryFSB


getEventProject

public int getEventProject()
[out] EventProject objects and internals


getEventGroupI

public int getEventGroupI()
[out] EventGroup objects and internals


getSoundBankClass

public int getSoundBankClass()
[out] Objects used to manage wave banks


getSoundBankList

public int getSoundBankList()
[out] Data used to manage lists of wave bank usage


getStreamInstance

public int getStreamInstance()
[out] Stream objects and internals


getSoundDefClass

public int getSoundDefClass()
[out] Sound definition objects


getSoundDefDefClass

public int getSoundDefDefClass()
[out] Sound definition static data objects


getSoundDefPool

public int getSoundDefPool()
[out] Sound definition pool data


getReverbDef

public int getReverbDef()
[out] Reverb definition objects


getEventReverb

public int getEventReverb()
[out] Reverb objects


getUserProperty

public int getUserProperty()
[out] User property objects


getEventInstance

public int getEventInstance()
[out] Event instance base objects


getEventInstanceComplex

public int getEventInstanceComplex()
[out] Complex event instance objects


getEventInstanceSimple

public int getEventInstanceSimple()
[out] Simple event instance objects


getEventInstanceLayer

public int getEventInstanceLayer()
[out] Event layer instance objects


getEventInstanceSound

public int getEventInstanceSound()
[out] Event sound instance objects


getEventEnvelope

public int getEventEnvelope()
[out] Event envelope objects


getEventEnvelopeDef

public int getEventEnvelopeDef()
[out] Event envelope definition objects


getEventParameter

public int getEventParameter()
[out] Event parameter objects


getEventCategory

public int getEventCategory()
[out] Event category objects


getEventEnvelopePoint

public int getEventEnvelopePoint()
[out] Event envelope point objects


getEventInstancePool

public int getEventInstancePool()
[out] Event instance pool memory



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)