|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.J3dStructure
javax.media.j3d.SoundStructure
class SoundStructure
A sound structure is a object that organizes Sounds and soundscapes. This structure parallels the RenderingEnv structure and is used for sounds
Field Summary | |
---|---|
(package private) static boolean |
debugFlag
|
(package private) static boolean |
internalErrors
|
(package private) UnorderList |
nonViewScopedSounds
The list of Sound nodes |
(package private) UnorderList |
nonViewScopedSoundscapes
The list of Soundscapes |
(package private) java.util.ArrayList |
objList
|
(package private) java.util.ArrayList |
switchChangeLeafMasks
|
(package private) java.util.ArrayList |
switchChangeLeafNodes
|
(package private) UpdateTargets |
targets
|
(package private) BoundingSphere |
tempSphere
A bounds used for getting a view platform scheduling BoundingSphere |
(package private) boolean |
transformMsg
|
(package private) UnorderList |
viewPlatforms
The list of view platforms |
(package private) java.util.HashMap |
viewScopedSounds
|
(package private) java.util.HashMap |
viewScopedSoundscapes
|
(package private) BoundingSphere |
vpsphere
|
(package private) java.util.ArrayList |
xformChangeList
|
Fields inherited from class javax.media.j3d.J3dStructure |
---|
messageList, msgList, nMessage, threadData, threadType, universe, updateThread |
Constructor Summary | |
---|---|
SoundStructure(VirtualUniverse u)
This constructor does nothing |
Method Summary | |
---|---|
(package private) void |
addNonScopedSound(SoundRetained mirSound)
|
(package private) void |
addNonSoundscape(SoundscapeRetained soundscape)
|
(package private) void |
addScopedSound(SoundRetained mirSound,
View view)
Add sound to sounds list. |
(package private) void |
addScopedSoundscape(SoundscapeRetained soundscape,
View view)
|
(package private) void |
changeNodeAttrib(J3dMessage m)
|
(package private) void |
changeNodeState(J3dMessage m)
|
(package private) void |
cleanup()
Release resource associate with this structure before GC We need to clear all those IndexedUnorderSet/WakeupIndexedList so that the listIdx associate with IndexedObject reset to -1. |
(package private) void |
debugPrint(java.lang.String message)
|
(package private) void |
deleteNonScopedSound(SoundRetained sound)
|
(package private) void |
deleteNonScopedSoundscape(SoundscapeRetained soundscape)
|
(package private) void |
deleteScopedSound(SoundRetained sound,
View view)
|
(package private) void |
deleteScopedSoundscape(SoundscapeRetained soundscape,
View view)
|
(package private) void |
enableSound(SoundRetained sound)
|
(package private) UnorderList |
getSoundList(View view)
|
(package private) UnorderList |
getSoundscapeList(View view)
|
(package private) void |
insertNodes(J3dMessage m)
|
(package private) boolean |
intersect(Bounds region)
|
(package private) boolean |
isSoundscapeScopedToView(java.lang.Object obj,
View view)
|
(package private) boolean |
isSoundScopedToView(java.lang.Object obj,
View view)
|
(package private) void |
loadSound(SoundRetained sound,
boolean forceLoad)
|
(package private) void |
muteSound(SoundRetained sound)
|
(package private) void |
pauseSound(SoundRetained sound)
|
(package private) void |
processMessages(long referenceTime)
This gets overriden by the structure |
(package private) void |
processSwitchChanged(J3dMessage m)
|
(package private) void |
removeNodes(J3dMessage m)
This is used by MasterControl to process any unused message for final cleanup. |
(package private) void |
updateTransformChange(UpdateTargets targets,
long referenceTime)
|
(package private) void |
updateViewSpecificGroupChanged(J3dMessage m)
|
Methods inherited from class javax.media.j3d.J3dStructure |
---|
addMessage, clearMessages, getMessages, getNumMessage, getUpdateThreadData |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
UnorderList nonViewScopedSounds
java.util.HashMap viewScopedSounds
UnorderList nonViewScopedSoundscapes
java.util.HashMap viewScopedSoundscapes
UnorderList viewPlatforms
BoundingSphere tempSphere
BoundingSphere vpsphere
java.util.ArrayList objList
java.util.ArrayList xformChangeList
java.util.ArrayList switchChangeLeafNodes
java.util.ArrayList switchChangeLeafMasks
boolean transformMsg
UpdateTargets targets
static final boolean debugFlag
static final boolean internalErrors
Constructor Detail |
---|
SoundStructure(VirtualUniverse u)
Method Detail |
---|
void processMessages(long referenceTime)
J3dStructure
processMessages
in class J3dStructure
void insertNodes(J3dMessage m)
void addScopedSound(SoundRetained mirSound, View view)
void addNonScopedSound(SoundRetained mirSound)
void addScopedSoundscape(SoundscapeRetained soundscape, View view)
void addNonSoundscape(SoundscapeRetained soundscape)
void removeNodes(J3dMessage m)
J3dStructure
removeNodes
in class J3dStructure
void deleteNonScopedSound(SoundRetained sound)
void deleteNonScopedSoundscape(SoundscapeRetained soundscape)
void deleteScopedSound(SoundRetained sound, View view)
void deleteScopedSoundscape(SoundscapeRetained soundscape, View view)
void changeNodeAttrib(J3dMessage m)
void changeNodeState(J3dMessage m)
boolean intersect(Bounds region)
void loadSound(SoundRetained sound, boolean forceLoad)
void enableSound(SoundRetained sound)
void muteSound(SoundRetained sound)
void pauseSound(SoundRetained sound)
void processSwitchChanged(J3dMessage m)
UnorderList getSoundList(View view)
UnorderList getSoundscapeList(View view)
void updateTransformChange(UpdateTargets targets, long referenceTime)
void debugPrint(java.lang.String message)
boolean isSoundScopedToView(java.lang.Object obj, View view)
boolean isSoundscapeScopedToView(java.lang.Object obj, View view)
void updateViewSpecificGroupChanged(J3dMessage m)
void cleanup()
J3dStructure
cleanup
in class J3dStructure
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |