‪Black Ops 3 Source Code Explorer  0.1
‪An script explorer for Black Ops 3 by ZeRoY
duplicaterender_mgr.csc File Reference

Go to the source code of this file.

Macros

#define EQUIPMENT_ENEMYEQUIP_DETECT_MATERIAL   "mc/hud_outline_rim"
 
#define EQUIPMENT_ENEMYEQUIP_MATERIAL   "mc/hud_outline_rim"
 
#define EQUIPMENT_ENEMYVEHICLE_MATERIAL   "mc/hud_outline_rim"
 
#define EQUIPMENT_FRIENDLYEQUIP_MATERIAL   "mc/hud_keyline_friendlyequip"
 
#define EQUIPMENT_FRIENDLYVEHICLE_MATERIAL   "mc/hud_keyline_friendlyequip"
 
#define EQUIPMENT_RETRIEVABLE_MATERIAL   "mc/hud_keyline_retrievable"
 
#define EQUIPMENT_UNPLACEABLE_MATERIAL   "mc/hud_keyline_unplaceable"
 
#define FRAMEBUFFER_DUPLICATE_FILTER_SET   "framebuffer_duplicate"
 
#define FRAMEBUFFER_FILTER_SET   "framebuffer"
 
#define OFFSCREEN_FILTER_SET   "offscreen"
 
#define PLAYER_BALL_OUTLINE   "mc/hud_keyline_friendlyequip"
 
#define PLAYER_HACKER_TOOL_BREACHING   "mc/mtl_hacker_tool_breaching"
 
#define PLAYER_HACKER_TOOL_HACKED   "mc/mtl_hacker_tool_hacked"
 
#define PLAYER_HACKER_TOOL_HACKING   "mc/mtl_hacker_tool_hacking"
 
#define PLAYER_THREAT_DETECTOR_MATERIAL   "mc/hud_keyline_enemyequip"
 

Functions

function __init__ ()
 
function _update_dr_filters (localClientNum)
 
function apply_filter (localClientNum, filter, filterset=FRAMEBUFFER_FILTER_SET)
 
function can_use_filter (filter)
 
function change_dr_flags (localClientNum, toset, toclear)
 
function clear_dr_flag (toclear)
 
function disable_all_filters_on_game_ended ()
 
function find_dr_filter (filterset=level.drfilters[FRAMEBUFFER_FILTER_SET])
 
function on_player_connect (localClientNum)
 
function on_player_spawned (local_client_num)
 
function register_filter_materials (filter)
 
function set_dr_filter (filterset, name, priority, require_flags, refuse_flags, drtype1, drval1, drcull1, drtype2, drval2, drcull2, drtype3, drval3, drcull3)
 
function set_dr_filter_framebuffer (name, priority, require_flags, refuse_flags, drtype1, drval1, drcull1, drtype2, drval2, drcull2, drtype3, drval3, drcull3)
 
function set_dr_filter_framebuffer_duplicate (name, priority, require_flags, refuse_flags, drtype1, drval1, drcull1, drtype2, drval2, drcull2, drtype3, drval3, drcull3)
 
function set_dr_filter_offscreen (name, priority, require_flags, refuse_flags, drtype1, drval1, drcull1, drtype2, drval2, drcull2, drtype3, drval3, drcull3)
 
function set_dr_flag (toset, setto=true)
 
function set_dr_flag_not_array (toset, setto=true)
 
function set_entity_thermal (localClientNum, on_off)
 
function set_hacker_tool_breaching (localClientNum, on_off)
 
function set_hacker_tool_hacked (localClientNum, on_off)
 
function set_hacker_tool_hacking (localClientNum, on_off)
 
function set_item_enemy_equipment (localClientNum, on_off)
 
function set_item_enemy_explosive (localClientNum, on_off)
 
function set_item_enemy_vehicle (localClientNum, on_off)
 
function set_item_friendly_equipment (localClientNum, on_off)
 
function set_item_friendly_explosive (localClientNum, on_off)
 
function set_item_friendly_vehicle (localClientNum, on_off)
 
function set_item_retrievable (localClientNum, on_off)
 
function set_item_unplaceable (localClientNum, on_off)
 
function set_player_threat_detected (localClientNum, on_off)
 
function show_friendly_outlines (local_client_num)
 
function update_dr_filters (localClientNum)
 
function update_dr_flag (localClientNum, toset, setto=true)
 
function wait_team_changed (localClientNum)
 

Macro Definition Documentation

◆ EQUIPMENT_ENEMYEQUIP_DETECT_MATERIAL

#define EQUIPMENT_ENEMYEQUIP_DETECT_MATERIAL   "mc/hud_outline_rim"

Definition at line 29 of file duplicaterender_mgr.csc.

◆ EQUIPMENT_ENEMYEQUIP_MATERIAL

#define EQUIPMENT_ENEMYEQUIP_MATERIAL   "mc/hud_outline_rim"

Definition at line 27 of file duplicaterender_mgr.csc.

◆ EQUIPMENT_ENEMYVEHICLE_MATERIAL

#define EQUIPMENT_ENEMYVEHICLE_MATERIAL   "mc/hud_outline_rim"

Definition at line 28 of file duplicaterender_mgr.csc.

◆ EQUIPMENT_FRIENDLYEQUIP_MATERIAL

#define EQUIPMENT_FRIENDLYEQUIP_MATERIAL   "mc/hud_keyline_friendlyequip"

Definition at line 30 of file duplicaterender_mgr.csc.

◆ EQUIPMENT_FRIENDLYVEHICLE_MATERIAL

#define EQUIPMENT_FRIENDLYVEHICLE_MATERIAL   "mc/hud_keyline_friendlyequip"

Definition at line 31 of file duplicaterender_mgr.csc.

◆ EQUIPMENT_RETRIEVABLE_MATERIAL

#define EQUIPMENT_RETRIEVABLE_MATERIAL   "mc/hud_keyline_retrievable"

Definition at line 25 of file duplicaterender_mgr.csc.

◆ EQUIPMENT_UNPLACEABLE_MATERIAL

#define EQUIPMENT_UNPLACEABLE_MATERIAL   "mc/hud_keyline_unplaceable"

Definition at line 26 of file duplicaterender_mgr.csc.

◆ FRAMEBUFFER_DUPLICATE_FILTER_SET

#define FRAMEBUFFER_DUPLICATE_FILTER_SET   "framebuffer_duplicate"

Definition at line 20 of file duplicaterender_mgr.csc.

◆ FRAMEBUFFER_FILTER_SET

#define FRAMEBUFFER_FILTER_SET   "framebuffer"

Definition at line 19 of file duplicaterender_mgr.csc.

◆ OFFSCREEN_FILTER_SET

#define OFFSCREEN_FILTER_SET   "offscreen"

Definition at line 21 of file duplicaterender_mgr.csc.

◆ PLAYER_BALL_OUTLINE

#define PLAYER_BALL_OUTLINE   "mc/hud_keyline_friendlyequip"

Definition at line 39 of file duplicaterender_mgr.csc.

◆ PLAYER_HACKER_TOOL_BREACHING

#define PLAYER_HACKER_TOOL_BREACHING   "mc/mtl_hacker_tool_breaching"

Definition at line 37 of file duplicaterender_mgr.csc.

◆ PLAYER_HACKER_TOOL_HACKED

#define PLAYER_HACKER_TOOL_HACKED   "mc/mtl_hacker_tool_hacked"

Definition at line 35 of file duplicaterender_mgr.csc.

◆ PLAYER_HACKER_TOOL_HACKING

#define PLAYER_HACKER_TOOL_HACKING   "mc/mtl_hacker_tool_hacking"

Definition at line 36 of file duplicaterender_mgr.csc.

◆ PLAYER_THREAT_DETECTOR_MATERIAL

#define PLAYER_THREAT_DETECTOR_MATERIAL   "mc/hud_keyline_enemyequip"

Definition at line 33 of file duplicaterender_mgr.csc.

Function Documentation

◆ __init__()

◆ _update_dr_filters()

function _update_dr_filters ( localClientNum  )

Definition at line 311 of file duplicaterender_mgr.csc.

References apply_filter(), find_dr_filter(), and IS_EQUAL.

Referenced by update_dr_filters().

◆ apply_filter()

function apply_filter ( localClientNum  ,
filter  ,
filterset  = FRAMEBUFFER_FILTER_SET 
)

◆ can_use_filter()

function can_use_filter ( filter  )

Definition at line 350 of file duplicaterender_mgr.csc.

References get().

Referenced by find_dr_filter().

◆ change_dr_flags()

function change_dr_flags ( localClientNum  ,
toset  ,
toclear   
)

◆ clear_dr_flag()

function clear_dr_flag ( toclear  )

Definition at line 284 of file duplicaterender_mgr.csc.

References set_dr_flag().

Referenced by change_dr_flags().

◆ disable_all_filters_on_game_ended()

function disable_all_filters_on_game_ended ( )

Definition at line 410 of file duplicaterender_mgr.csc.

Referenced by apply_filter().

◆ find_dr_filter()

function find_dr_filter ( filterset  = level.drfilters[FRAMEBUFFER_FILTER_SET])

Definition at line 334 of file duplicaterender_mgr.csc.

References can_use_filter().

Referenced by _update_dr_filters().

◆ on_player_connect()

function on_player_connect ( localClientNum  )

Definition at line 90 of file duplicaterender_mgr.csc.

References wait_team_changed().

Referenced by __init__().

◆ on_player_spawned()

function on_player_spawned ( local_client_num  )

Definition at line 78 of file duplicaterender_mgr.csc.

References change_dr_flags(), get(), set(), and WAIT_CLIENT_FRAME.

Referenced by __init__().

◆ register_filter_materials()

function register_filter_materials ( filter  )

◆ set_dr_filter()

function set_dr_filter ( filterset  ,
name  ,
priority  ,
require_flags  ,
refuse_flags  ,
drtype1  ,
drval1  ,
drcull1  ,
drtype2  ,
drval2  ,
drcull2  ,
drtype3  ,
drval3  ,
drcull3   
)

◆ set_dr_filter_framebuffer()

function set_dr_filter_framebuffer ( name  ,
priority  ,
require_flags  ,
refuse_flags  ,
drtype1  ,
drval1  ,
drcull1  ,
drtype2  ,
drval2  ,
drcull2  ,
drtype3  ,
drval3  ,
drcull3   
)

Definition at line 167 of file duplicaterender_mgr.csc.

References FRAMEBUFFER_FILTER_SET, name, and set_dr_filter().

Referenced by __init__().

◆ set_dr_filter_framebuffer_duplicate()

function set_dr_filter_framebuffer_duplicate ( name  ,
priority  ,
require_flags  ,
refuse_flags  ,
drtype1  ,
drval1  ,
drcull1  ,
drtype2  ,
drval2  ,
drcull2  ,
drtype3  ,
drval3  ,
drcull3   
)

Definition at line 172 of file duplicaterender_mgr.csc.

References FRAMEBUFFER_DUPLICATE_FILTER_SET, name, and set_dr_filter().

Referenced by __init__().

◆ set_dr_filter_offscreen()

function set_dr_filter_offscreen ( name  ,
priority  ,
require_flags  ,
refuse_flags  ,
drtype1  ,
drval1  ,
drcull1  ,
drtype2  ,
drval2  ,
drcull2  ,
drtype3  ,
drval3  ,
drcull3   
)

◆ set_dr_flag()

◆ set_dr_flag_not_array()

function set_dr_flag_not_array ( toset  ,
setto  = true 
)

Definition at line 230 of file duplicaterender_mgr.csc.

References clear(), init(), IS_TRUE, and set().

Referenced by ent_camo_material_callback().

◆ set_entity_thermal()

function set_entity_thermal ( localClientNum  ,
on_off   
)

Definition at line 464 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by infrared_changed(), and on_player_spawned().

◆ set_hacker_tool_breaching()

function set_hacker_tool_breaching ( localClientNum  ,
on_off   
)

◆ set_hacker_tool_hacked()

function set_hacker_tool_hacked ( localClientNum  ,
on_off   
)

Definition at line 475 of file duplicaterender_mgr.csc.

References update_dr_flag().

◆ set_hacker_tool_hacking()

function set_hacker_tool_hacking ( localClientNum  ,
on_off   
)

Definition at line 481 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by player_hacking(), and watchHackerPlayerShutdown().

◆ set_item_enemy_equipment()

function set_item_enemy_equipment ( localClientNum  ,
on_off   
)

Definition at line 434 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by updateEnemyEquipment().

◆ set_item_enemy_explosive()

function set_item_enemy_explosive ( localClientNum  ,
on_off   
)

Definition at line 444 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by updateEnemyMissiles().

◆ set_item_enemy_vehicle()

function set_item_enemy_vehicle ( localClientNum  ,
on_off   
)

Definition at line 454 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by updateEnemyVehicles().

◆ set_item_friendly_equipment()

function set_item_friendly_equipment ( localClientNum  ,
on_off   
)

Definition at line 439 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by updateEnemyEquipment().

◆ set_item_friendly_explosive()

function set_item_friendly_explosive ( localClientNum  ,
on_off   
)

Definition at line 449 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by updateEnemyMissiles().

◆ set_item_friendly_vehicle()

function set_item_friendly_vehicle ( localClientNum  ,
on_off   
)

Definition at line 459 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by updateEnemyVehicles(), and vehicle_transition().

◆ set_item_retrievable()

function set_item_retrievable ( localClientNum  ,
on_off   
)

Definition at line 424 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by field_toggle_retrievable_handler(), and updateRetrievable().

◆ set_item_unplaceable()

function set_item_unplaceable ( localClientNum  ,
on_off   
)

Definition at line 429 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by field_toggle_unplaceable_handler().

◆ set_player_threat_detected()

function set_player_threat_detected ( localClientNum  ,
on_off   
)

Definition at line 469 of file duplicaterender_mgr.csc.

References update_dr_flag().

Referenced by clearThreatDetectorOnDelete(), and sensorGrenadeThink().

◆ show_friendly_outlines()

function show_friendly_outlines ( local_client_num  )

◆ update_dr_filters()

◆ update_dr_flag()

◆ wait_team_changed()

function wait_team_changed ( localClientNum  )

Definition at line 95 of file duplicaterender_mgr.csc.

References SERVER_FRAME.

Referenced by on_player_connect().