Data Structures |
| struct | hexenseq_t |
| class | DSeqActorNode |
| class | DSeqPolyNode |
| class | DSeqSectorNode |
Enumerations |
| enum | ssstrings_t {
SS_STRING_PLAY,
SS_STRING_PLAYUNTILDONE,
SS_STRING_PLAYTIME,
SS_STRING_PLAYREPEAT,
SS_STRING_PLAYLOOP,
SS_STRING_DELAY,
SS_STRING_DELAYRAND,
SS_STRING_VOLUME,
SS_STRING_END,
SS_STRING_STOPSOUND,
SS_STRING_ATTENUATION,
SS_STRING_DOOR,
SS_STRING_PLATFORM,
SS_STRING_ENVIRONMENT,
SS_STRING_NOSTOPCUTOFF
} |
| enum | sscmds_t {
SS_CMD_NONE,
SS_CMD_PLAY,
SS_CMD_WAITUNTILDONE,
SS_CMD_PLAYTIME,
SS_CMD_PLAYREPEAT,
SS_CMD_PLAYLOOP,
SS_CMD_DELAY,
SS_CMD_DELAYRAND,
SS_CMD_VOLUME,
SS_CMD_STOPSOUND,
SS_CMD_ATTENUATION,
SS_CMD_END
} |
Functions |
| | IMPLEMENT_SERIAL (DSeqNode, DObject) DSeqNode |
| | IMPLEMENT_SERIAL (DSeqActorNode, DSeqNode) void DSeqActorNode |
| | IMPLEMENT_SERIAL (DSeqPolyNode, DSeqNode) void DSeqPolyNode |
| | IMPLEMENT_SERIAL (DSeqSectorNode, DSeqNode) void DSeqSectorNode |
| void | S_ParseSndSeq (void) |
| void | SN_StartSequence (AActor *actor, int sequence, seqtype_t type) |
| void | SN_StartSequence (sector_t *sector, int sequence, seqtype_t type) |
| void | SN_StartSequence (polyobj_t *poly, int sequence, seqtype_t type) |
| void | SN_StartSequence (AActor *actor, const char *name) |
| void | SN_StartSequence (sector_t *sec, const char *name) |
| void | SN_StartSequence (polyobj_t *poly, const char *name) |
| void | SN_StopSequence (AActor *actor) |
| void | SN_StopSequence (sector_t *sector) |
| void | SN_StopSequence (polyobj_t *poly) |
| void | SN_DoStop (void *source) |
| void | SN_UpdateActiveSequences (void) |
| void | SN_StopAllSequences (void) |
| ptrdiff_t | SN_GetSequenceOffset (int sequence, unsigned int *sequencePtr) |
| void | SN_ChangeNodeData (int nodeNum, int seqOffset, int delayTics, float volume, int currentSoundID) |
Variables |
| sndseq_t ** | Sequences |
| int | NumSequences |
| int | MaxSequences |
| int | ActiveSequences |