/datum/speech_manager 
Global manager for speech systems. Used for module lookup, language lookup, and sayflag message modifier processing.
Vars | |
combined_postprocessing_message_modifier_bitflag | The combined bitflag of each individual postprocessing message modifier instance. |
---|---|
combined_preprocessing_message_modifier_bitflag | The combined bitflag of each individual preprocessing message modifier instance. |
language_cache | An associative list of cached language datum singletons, indexed by their ID. |
listen_control_cache | An associative list of cached listen control module types, indexed by their ID. |
listen_effect_cache | An associative list of cached listen effect module types, indexed by their ID. |
listen_input_cache | An associative list of cached listen input module types, indexed by their ID. |
listen_modifier_cache | An associative list of cached listen modifier module types, indexed by their ID. |
postprocessing_message_modifier_cache | An associative list of cached postprocessing message modifier datum singletons, indexed by their bitflag. |
prefix_id_cache | An associative list of cached speech prefix module IDs, indexed by their prefix ID or IDs. |
preprocessing_message_modifier_cache | An associative list of cached preprocessing message modifier datum singletons, indexed by their bitflag. |
say_channel_cache | An associative list of cached say channel datum singletons, indexed by their channel. |
shared_input_format_cache | An associative list of cached shared input format module datum singletons, indexed by their ID. |
speech_modifier_cache | An associative list of cached speech modifier module types, indexed by their ID. |
speech_output_cache | An associative list of cached speech output module types, indexed by their ID. |
speech_prefix_cache | An associative list of cached speech prefix module types, indexed by their ID. |
Procs | |
ApplyMessageModifierPostprocessing | Apply the formatting effects of any applicable postprocessing message modifier datums to a message. |
ApplyMessageModifierPreprocessing | Apply the processing effects of any applicable preprocessing message modifier datums to a message. |
GetInputInstance | Returns a unique instance of the listen input module requested, or runtimes on bad ID. |
GetLanguageInstance | Returns the global instance of the language datum requested, or runtimes on bad ID. |
GetListenControlInstance | Returns a unique instance of the listen control module requested, or runtimes on bad ID. |
GetListenEffectInstance | Returns a unique instance of the listen effect module requested, or runtimes on bad ID. |
GetListenModifierInstance | Returns a unique instance of the listen modifier module requested, or runtimes on bad ID. |
GetOutputInstance | Returns a unique instance of the speech output module requested, or runtimes on bad ID. |
GetSayChannelInstance | Returns the global instance of the say channel datum requested, or runtimes on bad ID. |
GetSharedInputFormatModuleInstance | Returns the global instance of the shared input module datum corresponding to the ID given. Does not runtime of bad ID. |
GetSpeechModifierInstance | Returns a unique instance of the speech modifier module requested, or runtimes on bad ID. |
GetSpeechPrefixInstance | Returns a unique instance of the speech prefix module requested, or runtimes on bad ID. |
TruncatePrefix | Returns the longest prefix ID that corresponds to a prefix module from a specified prefix ID. |
Var Details
combined_postprocessing_message_modifier_bitflag 
The combined bitflag of each individual postprocessing message modifier instance.
combined_preprocessing_message_modifier_bitflag 
The combined bitflag of each individual preprocessing message modifier instance.
language_cache 
An associative list of cached language datum singletons, indexed by their ID.
listen_control_cache 
An associative list of cached listen control module types, indexed by their ID.
listen_effect_cache 
An associative list of cached listen effect module types, indexed by their ID.
listen_input_cache 
An associative list of cached listen input module types, indexed by their ID.
listen_modifier_cache 
An associative list of cached listen modifier module types, indexed by their ID.
postprocessing_message_modifier_cache 
An associative list of cached postprocessing message modifier datum singletons, indexed by their bitflag.
prefix_id_cache 
An associative list of cached speech prefix module IDs, indexed by their prefix ID or IDs.
preprocessing_message_modifier_cache 
An associative list of cached preprocessing message modifier datum singletons, indexed by their bitflag.
say_channel_cache 
An associative list of cached say channel datum singletons, indexed by their channel.
shared_input_format_cache 
An associative list of cached shared input format module datum singletons, indexed by their ID.
speech_modifier_cache 
An associative list of cached speech modifier module types, indexed by their ID.
speech_output_cache 
An associative list of cached speech output module types, indexed by their ID.
speech_prefix_cache 
An associative list of cached speech prefix module types, indexed by their ID.
Proc Details
ApplyMessageModifierPostprocessing
Apply the formatting effects of any applicable postprocessing message modifier datums to a message.
ApplyMessageModifierPreprocessing
Apply the processing effects of any applicable preprocessing message modifier datums to a message.
GetInputInstance
Returns a unique instance of the listen input module requested, or runtimes on bad ID.
GetLanguageInstance
Returns the global instance of the language datum requested, or runtimes on bad ID.
GetListenControlInstance
Returns a unique instance of the listen control module requested, or runtimes on bad ID.
GetListenEffectInstance
Returns a unique instance of the listen effect module requested, or runtimes on bad ID.
GetListenModifierInstance
Returns a unique instance of the listen modifier module requested, or runtimes on bad ID.
GetOutputInstance
Returns a unique instance of the speech output module requested, or runtimes on bad ID.
GetSayChannelInstance
Returns the global instance of the say channel datum requested, or runtimes on bad ID.
GetSharedInputFormatModuleInstance
Returns the global instance of the shared input module datum corresponding to the ID given. Does not runtime of bad ID.
GetSpeechModifierInstance
Returns a unique instance of the speech modifier module requested, or runtimes on bad ID.
GetSpeechPrefixInstance
Returns a unique instance of the speech prefix module requested, or runtimes on bad ID.
TruncatePrefix
Returns the longest prefix ID that corresponds to a prefix module from a specified prefix ID.