CustomEventInstance
Generic typessource
Handle to an FMOD event instance. Can be used to start and stop an event, or set the events parameters. Once you
are done with an event instance and no longer need to change its playback state or parameters, you should call
CustomEventInstance:release() so the event is marked for release and released when it stops playing to free resources.
Generally though, it is best practice to call CustomEventInstance:release() immediately after CustomEventInstance:start()
unless you want to play the event instance multiple times or explicitly start and stop it later.
Methods
get_parameter_by_id
function CustomEventInstance:get_parameter_by_id(id: ParameterId): number?id:ParameterId
Returns number? (may be nil)
get_parameter_by_name
function CustomEventInstance:get_parameter_by_name(name: string): number?name:string
Returns number? (may be nil)
get_playback_state
function CustomEventInstance:get_playback_state(): integer?Returns integer? (may be nil)
get_timeline_position
function CustomEventInstance:get_timeline_position(): integer?Returns integer? (may be nil)
set_parameter_by_id
function CustomEventInstance:set_parameter_by_id(id: ParameterId, value: number): booleanid:ParameterIdvalue:number
Returns boolean
function CustomEventInstance:set_parameter_by_id(id: ParameterId, value: number, ignoreseekspeed: boolean): booleanid:ParameterIdvalue:numberignoreseekspeed:boolean
Returns boolean
set_parameter_by_id_with_label
function CustomEventInstance:set_parameter_by_id_with_label(id: ParameterId, label: string): booleanid:ParameterIdlabel:string
Returns boolean
function CustomEventInstance:set_parameter_by_id_with_label(id: ParameterId, label: string, ignoreseekspeed: boolean): booleanid:ParameterIdlabel:stringignoreseekspeed:boolean
Returns boolean
set_parameter_by_name
function CustomEventInstance:set_parameter_by_name(name: string, value: number): booleanname:stringvalue:number
Returns boolean
function CustomEventInstance:set_parameter_by_name(name: string, value: number, ignoreseekspeed: boolean): booleanname:stringvalue:numberignoreseekspeed:boolean
Returns boolean
set_parameter_by_name_with_label
function CustomEventInstance:set_parameter_by_name_with_label(name: string, label: string): booleanname:stringlabel:string
Returns boolean
function CustomEventInstance:set_parameter_by_name_with_label(name: string, label: string, ignoreseekspeed: boolean): booleanname:stringlabel:stringignoreseekspeed:boolean
Returns boolean
set_pause
function CustomEventInstance:set_pause(pause: boolean): booleanpause:boolean
Returns boolean
set_pitch
function CustomEventInstance:set_pitch(pitch: number): booleanpitch:number
Returns boolean
set_timeline_position
function CustomEventInstance:set_timeline_position(position: integer): booleanposition:integer
Returns boolean
set_volume
function CustomEventInstance:set_volume(volume: number): booleanvolume:number
Returns boolean
stop
function CustomEventInstance:stop(): booleanReturns boolean
function CustomEventInstance:stop(mode: integer): booleanmode:integer
Returns boolean