‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
cSceneObject Class Reference
Inheritance diagram for cSceneObject:
cScriptBundleObjectBase cAwarenessSceneObject

Private Member Functions

function _assign_unique_name ()
 
function _assign_unique_name ()
 
function _cleanup ()
 
function _cleanup (clientNum)
 
function _finish_player (player)
 
function _on_damage_run_scene_thread ()
 
function _on_death ()
 
function _play_anim (animation, n_delay_min=0, n_delay_max=0, n_rate=1, n_blend=0.2, n_time=0)
 
function _play_anim (clientNum, animation, n_delay_min=0, n_delay_max=0, n_rate=1, n_blend, str_siege_shot, loop)
 
function _play_shared_player_anim (animation, align, tag, n_rate, n_time)
 
function _play_shared_player_anim_for_player (player)
 
function _prepare ()
 
function _prepare (clientNum)
 
function _prepare_player (player)
 
function _set_goal ()
 
function _should_skip_anim (animation)
 
function _should_skip_entity ()
 
function _spawn (clientNum, b_hide=true)
 
function _spawn (e_spawner, b_hide=true, b_set_ready_when_spawned=true)
 
function _track_goal ()
 
 constructor ()
 
 constructor ()
 
 destructor ()
 
 destructor ()
 
function do_death_anims ()
 
function finish (b_clear=false)
 
function finish (b_clear=false, b_canceled=false)
 
function finish_per_client (clientNum, b_clear=false)
 
function first_init (s_objdef, o_scene, e_ent)
 
function first_init (s_objdef, o_scene, e_ent, localclientnum)
 
function get_align_ent ()
 
function get_align_ent (clientNum)
 
function get_align_tag ()
 
function get_align_tag ()
 
function get_camera_tween ()
 
function get_camera_tween_out ()
 
function get_lerp_time ()
 
function get_name ()
 
function get_name ()
 
function get_orig_name ()
 
function get_orig_name ()
 
function has_init_state ()
 
function has_init_state ()
 
function in_a_different_scene ()
 
function in_a_different_scene ()
 
function initialize ()
 
function initialize (b_force_first_frame=false)
 
function initialize_per_client (clientNum)
 
function is_alive ()
 
function is_alive (clientNum)
 
function is_player ()
 
function is_player_model ()
 
function is_shared_player ()
 
function link_player ()
 
function play ()
 
function play ()
 
function play_per_client (clientNum)
 
function play_regroup_fx_for_scene (e_player)
 
function regroup_invulnerability (e_player)
 
function reset_player ()
 
function revive_player (player)
 
function scene ()
 
function scene ()
 
function set_objective ()
 
function set_player_stance (player)
 
function private skip_anim_on_client (entity, anim_name)
 
function private skip_anim_on_server (entity, anim_name)
 
function skip_scene (b_wait_one_frame)
 
function skip_scene_on_client ()
 
function skip_scene_on_server ()
 
function spawn_ent (e)
 
function stop (b_clear=false, b_dont_clear_anim=false, b_finished=false)
 
function wait_till_scene_ready ()
 

Private Attributes

var _b_set_goal
 
var _b_spawnonce_used
 
var _e_align_array
 
var _is_valid
 
var _player
 
var _str_death_anim
 
var _str_death_anim_loop
 
var _str_name
 
var _str_state
 

Detailed Description

Definition at line 66 of file scene_shared.csc.

Member Function Documentation

◆ _assign_unique_name() [1/2]

function cSceneObject::_assign_unique_name ( )
private

Definition at line 320 of file scene_shared.csc.

References cScriptBundleObjectBase::_s, _str_name, allows_multiple(), and scene().

Referenced by first_init().

◆ _assign_unique_name() [2/2]

function cSceneObject::_assign_unique_name ( )
private

◆ _cleanup() [1/2]

function cSceneObject::_cleanup ( )
private

◆ _cleanup() [2/2]

function cSceneObject::_cleanup ( clientNum  )
private

◆ _finish_player()

◆ _on_damage_run_scene_thread()

function cSceneObject::_on_damage_run_scene_thread ( )
private

Definition at line 335 of file scene_shared.gsc.

References cScriptBundleObjectBase::_e, cScriptBundleObjectBase::_s, DAMAGE_STR, and scene().

Referenced by _prepare().

◆ _on_death()

function cSceneObject::_on_death ( )
private

Definition at line 1060 of file scene_shared.gsc.

References cScriptBundleObjectBase::_e, do_death_anims(), and IS_TRUE.

Referenced by _prepare().

◆ _play_anim() [1/2]

◆ _play_anim() [2/2]

function cSceneObject::_play_anim ( clientNum  ,
animation  ,
n_delay_min  = 0,
n_delay_max  = 0,
n_rate  = 1,
n_blend  ,
str_siege_shot  ,
loop   
)
private

◆ _play_shared_player_anim()

function cSceneObject::_play_shared_player_anim ( animation  ,
align  ,
tag  ,
n_rate  ,
n_time   
)
private

◆ _play_shared_player_anim_for_player()

◆ _prepare() [1/2]

◆ _prepare() [2/2]

function cSceneObject::_prepare ( clientNum  )
private

◆ _prepare_player()

◆ _set_goal()

function cSceneObject::_set_goal ( )
private

◆ _should_skip_anim()

function cSceneObject::_should_skip_anim ( animation  )
private

◆ _should_skip_entity()

function cSceneObject::_should_skip_entity ( )
private

◆ _spawn() [1/2]

◆ _spawn() [2/2]

function cSceneObject::_spawn ( e_spawner  ,
b_hide  = true,
b_set_ready_when_spawned  = true 
)
private

◆ _track_goal()

function cSceneObject::_track_goal ( )
private

Definition at line 1165 of file scene_shared.gsc.

References _b_set_goal, and cScriptBundleObjectBase::_e.

Referenced by _prepare().

◆ constructor() [1/2]

cSceneObject::constructor ( )
private

Definition at line 75 of file scene_shared.csc.

References _b_spawnonce_used, and _is_valid.

◆ constructor() [2/2]

cSceneObject::constructor ( )
private

Definition at line 93 of file scene_shared.gsc.

References _b_set_goal, _b_spawnonce_used, and _is_valid.

◆ destructor() [1/2]

cSceneObject::destructor ( )
private

Definition at line 81 of file scene_shared.csc.

◆ destructor() [2/2]

cSceneObject::destructor ( )
private

Definition at line 100 of file scene_shared.gsc.

◆ do_death_anims()

function cSceneObject::do_death_anims ( )
private

Definition at line 1071 of file scene_shared.gsc.

References cScriptBundleObjectBase::_e, _str_death_anim, _str_death_anim_loop, and play().

Referenced by _on_death().

◆ finish() [1/2]

function cSceneObject::finish ( b_clear  = false)
private

Definition at line 238 of file scene_shared.csc.

References cScriptBundleObjectBase::_n_clientnum, and finish_per_client().

Referenced by _spawn(), play(), and stop().

◆ finish() [2/2]

function cSceneObject::finish ( b_clear  = false,
b_canceled  = false 
)
private

◆ finish_per_client()

function cSceneObject::finish_per_client ( clientNum  ,
b_clear  = false 
)
private

◆ first_init() [1/2]

function cSceneObject::first_init ( s_objdef  ,
o_scene  ,
e_ent   
)
private

Definition at line 104 of file scene_shared.gsc.

References _assign_unique_name(), and cScriptBundleObjectBase::init().

◆ first_init() [2/2]

function cSceneObject::first_init ( s_objdef  ,
o_scene  ,
e_ent  ,
localclientnum   
)
private

◆ get_align_ent() [1/2]

◆ get_align_ent() [2/2]

function cSceneObject::get_align_ent ( clientNum  )
private

◆ get_align_tag() [1/2]

function cSceneObject::get_align_tag ( )
private

◆ get_align_tag() [2/2]

function cSceneObject::get_align_tag ( )
private

◆ get_camera_tween()

function cSceneObject::get_camera_tween ( )
private

Definition at line 1600 of file scene_shared.gsc.

References cScriptBundleObjectBase::_s.

Referenced by _play_anim(), and _play_shared_player_anim_for_player().

◆ get_camera_tween_out()

function cSceneObject::get_camera_tween_out ( )
private

Definition at line 1605 of file scene_shared.gsc.

References cScriptBundleObjectBase::_s.

Referenced by _finish_player().

◆ get_lerp_time()

function cSceneObject::get_lerp_time ( )
private

◆ get_name() [1/2]

function cSceneObject::get_name ( )
private

Definition at line 348 of file scene_shared.csc.

References _str_name.

◆ get_name() [2/2]

function cSceneObject::get_name ( )
private

Definition at line 440 of file scene_shared.gsc.

References _str_name.

◆ get_orig_name() [1/2]

function cSceneObject::get_orig_name ( )
private

Definition at line 353 of file scene_shared.csc.

References cScriptBundleObjectBase::_s.

◆ get_orig_name() [2/2]

function cSceneObject::get_orig_name ( )
private

Definition at line 445 of file scene_shared.gsc.

References cScriptBundleObjectBase::_s.

◆ has_init_state() [1/2]

function cSceneObject::has_init_state ( )
private

Definition at line 537 of file scene_shared.csc.

References _has_init_state(), and cScriptBundleObjectBase::_s.

Referenced by initialize().

◆ has_init_state() [2/2]

function cSceneObject::has_init_state ( )
private

Definition at line 1683 of file scene_shared.gsc.

References _has_init_state(), and cScriptBundleObjectBase::_s.

◆ in_a_different_scene() [1/2]

function cSceneObject::in_a_different_scene ( )
private

◆ in_a_different_scene() [2/2]

function cSceneObject::in_a_different_scene ( )
private

◆ initialize() [1/2]

function cSceneObject::initialize ( )
private

◆ initialize() [2/2]

function cSceneObject::initialize ( b_force_first_frame  = false)
private

◆ initialize_per_client()

function cSceneObject::initialize_per_client ( clientNum  )
private

◆ is_alive() [1/2]

function cSceneObject::is_alive ( )
private

◆ is_alive() [2/2]

function cSceneObject::is_alive ( clientNum  )
private

Definition at line 542 of file scene_shared.csc.

References cScriptBundleObjectBase::_e_array.

◆ is_player()

function cSceneObject::is_player ( )
private

◆ is_player_model()

function cSceneObject::is_player_model ( )
private

Definition at line 1698 of file scene_shared.gsc.

References cScriptBundleObjectBase::_s.

Referenced by _prepare(), and spawn_ent().

◆ is_shared_player()

function cSceneObject::is_shared_player ( )
private

◆ link_player()

function cSceneObject::link_player ( )
private

◆ play() [1/2]

◆ play() [2/2]

function cSceneObject::play ( )
private

◆ play_per_client()

function cSceneObject::play_per_client ( clientNum  )
private

Definition at line 204 of file scene_shared.csc.

References _play_anim(), cScriptBundleObjectBase::_s, finish_per_client(), is_alive(), and set().

Referenced by play().

◆ play_regroup_fx_for_scene()

function cSceneObject::play_regroup_fx_for_scene ( e_player  )
private

◆ regroup_invulnerability()

function cSceneObject::regroup_invulnerability ( e_player  )
private

Definition at line 1575 of file scene_shared.gsc.

References streamer_wait().

Referenced by play_regroup_fx_for_scene().

◆ reset_player()

function cSceneObject::reset_player ( )
private

Definition at line 1666 of file scene_shared.gsc.

References _player, and wait_till().

Referenced by _cleanup().

◆ revive_player()

function cSceneObject::revive_player ( player  )
private

Definition at line 842 of file scene_shared.gsc.

References player_is_in_laststand().

Referenced by _play_shared_player_anim(), and _prepare_player().

◆ scene() [1/2]

◆ scene() [2/2]

function cSceneObject::scene ( )
private

Definition at line 328 of file scene_shared.gsc.

References cScriptBundleObjectBase::_o_bundle.

◆ set_objective()

function cSceneObject::set_objective ( )
private

Definition at line 1045 of file scene_shared.gsc.

References cScriptBundleObjectBase::_e, and cScriptBundleObjectBase::_o_bundle.

Referenced by _prepare().

◆ set_player_stance()

function cSceneObject::set_player_stance ( player  )
private

Definition at line 854 of file scene_shared.gsc.

References cScriptBundleObjectBase::_s.

Referenced by _prepare_player().

◆ skip_anim_on_client()

function private cSceneObject::skip_anim_on_client ( entity  ,
anim_name   
)
private

Definition at line 1773 of file scene_shared.gsc.

References increment(), and is_looping().

Referenced by skip_scene_on_client().

◆ skip_anim_on_server()

function private cSceneObject::skip_anim_on_server ( entity  ,
anim_name   
)
private

Definition at line 1792 of file scene_shared.gsc.

References change(), is_looping(), and stop().

Referenced by skip_scene_on_server().

◆ skip_scene()

function cSceneObject::skip_scene ( b_wait_one_frame  )
private

◆ skip_scene_on_client()

function cSceneObject::skip_scene_on_client ( )
private

Definition at line 1819 of file scene_shared.gsc.

References cScriptBundleObjectBase::_e, is_shared_player(), and skip_anim_on_client().

Referenced by skip_scene().

◆ skip_scene_on_server()

function cSceneObject::skip_scene_on_server ( )
private

Definition at line 1841 of file scene_shared.gsc.

References cScriptBundleObjectBase::_e, is_shared_player(), and skip_anim_on_server().

Referenced by skip_scene().

◆ spawn_ent()

◆ stop()

function cSceneObject::stop ( b_clear  = false,
b_dont_clear_anim  = false,
b_finished  = false 
)
private

◆ wait_till_scene_ready()

function cSceneObject::wait_till_scene_ready ( )
private

Definition at line 532 of file scene_shared.csc.

References scene().

Field Documentation

◆ _b_set_goal

var cSceneObject::_b_set_goal
private

Definition at line 91 of file scene_shared.gsc.

Referenced by _set_goal(), _track_goal(), and constructor().

◆ _b_spawnonce_used

var cSceneObject::_b_spawnonce_used
private

Definition at line 73 of file scene_shared.csc.

Referenced by _spawn(), and constructor().

◆ _e_align_array

var cSceneObject::_e_align_array
private

Definition at line 68 of file scene_shared.csc.

◆ _is_valid

var cSceneObject::_is_valid
private

◆ _player

var cSceneObject::_player
private

◆ _str_death_anim

var cSceneObject::_str_death_anim
private

◆ _str_death_anim_loop

var cSceneObject::_str_death_anim_loop
private

◆ _str_name

var cSceneObject::_str_name
private

◆ _str_state

var cSceneObject::_str_state
private

Definition at line 87 of file scene_shared.gsc.

Referenced by _prepare(), and finish().


The documentation for this class was generated from the following files: