|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.j3d.SoundSchedulerAtom
class SoundSchedulerAtom
A SoundSchedulerAtom is the smallest object representing a Sound within SoundScheduler. This class contains View-Depedent fields. Some of these fields may appear to over lap fields in the Sound Node classes, but remember that the Sound Node fields are universal, user-defined fields and do not take into account specific Audio Device view-dependent conditions.
Field Summary | |
---|---|
(package private) boolean |
activated
Is this sound in an active scheduling region |
(package private) long |
attackLength
|
(package private) int |
attribsDirty
attribsDirty bit field This bitmask is set when sound node attribute is changed by the user. |
(package private) static int |
COMPLETE
|
(package private) static boolean |
debugFlag
|
(package private) static int |
DO_NOTHING
Pending action for this sound determined by the SoundScheduler |
(package private) int |
enabled
|
(package private) long |
endTime
|
(package private) static boolean |
internalErrors
|
(package private) static int |
LEAVE_AUDIBLE
|
(package private) static int |
LEAVE_OFF
|
(package private) static int |
LEAVE_PAUSED
|
(package private) static int |
LEAVE_SILENT
|
(package private) int |
loadStatus
|
(package private) long |
loopLength
|
(package private) long |
loopStartOffset
|
(package private) static int |
MAKE_AUDIBLE
|
(package private) static int |
MAKE_SILENT
|
(package private) int |
muted
|
(package private) static int |
MUTED
|
(package private) int |
numberChannels
|
(package private) static int |
OFF
Switch for turning sound on or off while the sound is "active" |
(package private) static int |
ON
|
(package private) static int |
PAUSE_AUDIBLE
|
(package private) static int |
PAUSE_SILENT
|
(package private) int |
paused
|
(package private) static int |
PAUSED
|
(package private) static int |
PENDING_MUTE
|
(package private) static int |
PENDING_OFF
|
(package private) static int |
PENDING_ON
|
(package private) static int |
PENDING_PAUSE
|
(package private) static int |
PENDING_UNMUTE
|
(package private) static int |
PENDING_UNPAUSE
|
(package private) boolean |
playing
|
(package private) long |
releaseLength
|
(package private) static int |
RESTART_AUDIBLE
|
(package private) static int |
RESTART_SILENT
|
(package private) static int |
RESUME_AUDIBLE
|
(package private) static int |
RESUME_SILENT
|
(package private) int |
sampleId
Identifiers of sample associated with sound source |
(package private) long |
sampleLength
|
(package private) int |
schedulingAction
|
(package private) SoundRetained |
sound
The mirror sound node component of this sound scheduler atom |
(package private) static int |
SOUND_AUDIBLE
|
(package private) static int |
SOUND_COMPLETE
|
(package private) static int |
SOUND_OFF
This status flag is used for sound scheduling |
(package private) static int |
SOUND_PAUSED
|
(package private) static int |
SOUND_SILENT
|
(package private) MediaContainer |
soundData
MediaContainer currently loaded for this atom |
(package private) SoundScheduler |
soundScheduler
reference to Sound Scheduler this atom is associated with |
(package private) static int |
START_AUDIBLE
|
(package private) static int |
START_SILENT
|
(package private) long |
startTime
|
(package private) int |
stateDirty
stateDirty bit field This bitmask is set when scene graph state is changed. |
(package private) int |
status
|
(package private) static int |
TURN_OFF
|
(package private) static int |
UNMUTED
Switch for muting and unmuting sound while it is playing |
(package private) static int |
UNPAUSED
Switch for pausing and unpausing sound while it is playing |
(package private) static int |
UPDATE
|
Constructor Summary | |
---|---|
SoundSchedulerAtom()
|
Method Summary | |
---|---|
(package private) int |
calcActiveSchedAction()
calcActiveSchedAction() Calculate Sound Scheduler Action for Active sound (it's region intersects the viewPlatform). |
(package private) int |
calcInactiveSchedAction()
calcInactiveSchedAction() Calculate Sound Scheduler action for Inactive sound A big switch testing various SoundRetained fields to determine what SoundScheduler action to perform when sound is inactive. |
(package private) void |
calculateEndTime()
Calculate absolute time at which sample completes Checks playing flag denoting if sound is started already or not: false - calcalutes endTime in relation to startTime true - re-calculates endTime based on current position in loop portion of sample plus release length |
(package private) void |
clearAttribsDirtyFlag()
|
(package private) void |
clearAttribsDirtyFlag(int bitFlag)
Clear sound's dirty flag bit value. |
(package private) void |
clearStateDirtyFlag()
|
(package private) void |
clearStateDirtyFlag(int bitFlag)
|
(package private) void |
debugPrint(java.lang.String message)
|
(package private) void |
enable(boolean enabled)
|
(package private) void |
mute(boolean muted)
|
(package private) void |
pause(boolean paused)
|
(package private) void |
setAttribsDirtyFlag(int bitFlag)
Set bit(s) in soundDirty field |
(package private) void |
setEnableState(int state)
|
(package private) void |
setMuteState(int state)
|
(package private) void |
setPauseState(int state)
|
(package private) void |
setStateDirtyFlag(int bitFlag)
|
(package private) boolean |
testDirtyFlag(int field,
int bitFlag)
Test sound's dirty flag bit(s) |
(package private) boolean |
testDirtyFlags()
Test sound's dirty flags for ANY bits on |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
SoundRetained sound
MediaContainer soundData
long startTime
long endTime
long sampleLength
long loopStartOffset
long loopLength
long attackLength
long releaseLength
int loadStatus
boolean playing
int numberChannels
boolean activated
static final int OFF
static final int ON
static final int PENDING_ON
static final int PENDING_OFF
int enabled
static final int UNMUTED
static final int MUTED
static final int PENDING_UNMUTE
static final int PENDING_MUTE
int muted
static final int UNPAUSED
static final int PAUSED
static final int PENDING_UNPAUSE
static final int PENDING_PAUSE
int paused
static final int DO_NOTHING
static final int LEAVE_OFF
static final int LEAVE_SILENT
static final int LEAVE_AUDIBLE
static final int LEAVE_PAUSED
static final int RESTART_AUDIBLE
static final int START_AUDIBLE
static final int RESTART_SILENT
static final int START_SILENT
static final int MAKE_AUDIBLE
static final int MAKE_SILENT
static final int PAUSE_AUDIBLE
static final int PAUSE_SILENT
static final int RESUME_AUDIBLE
static final int RESUME_SILENT
static final int TURN_OFF
static final int UPDATE
static final int COMPLETE
int schedulingAction
static final int SOUND_OFF
static final int SOUND_AUDIBLE
static final int SOUND_SILENT
static final int SOUND_PAUSED
static final int SOUND_COMPLETE
int status
int attribsDirty
int stateDirty
int sampleId
SoundScheduler soundScheduler
static final boolean debugFlag
static final boolean internalErrors
Constructor Detail |
---|
SoundSchedulerAtom()
Method Detail |
---|
void calculateEndTime()
void enable(boolean enabled)
void mute(boolean muted)
void pause(boolean paused)
void setEnableState(int state)
void setMuteState(int state)
void setPauseState(int state)
int calcActiveSchedAction()
int calcInactiveSchedAction()
void debugPrint(java.lang.String message)
void setAttribsDirtyFlag(int bitFlag)
binary
- flag denotes bits to set ONvoid setStateDirtyFlag(int bitFlag)
void clearAttribsDirtyFlag(int bitFlag)
binary
- flag denotes bits to set OFFvoid clearAttribsDirtyFlag()
void clearStateDirtyFlag(int bitFlag)
void clearStateDirtyFlag()
boolean testDirtyFlag(int field, int bitFlag)
field
- denotes which bitmask to set intobinary
- flag denotes bits to set Test
boolean testDirtyFlags()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |