ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

ICB::_barrier_handler Class Reference

#include <barriers.h>

Collaboration diagram for ICB::_barrier_handler:

List of all members.

Public Member Functions

void ___init ()
void Form_route_barrier_list (PXreal x, PXreal y, PXreal z, PXreal x2, PXreal z2)
void Form_parent_barrier_list (PXreal x, PXreal y, PXreal z)
_parent_boxFetch_parent_box_for_xyz (PXreal x, PXreal y, PXreal z, uint32 &par_num, uint32 &slice_num)
_parent_boxFetch_parent_num_on_slice_y (uint32 requested_parent, PXreal y)
uint32 Fetch_number_of_child_boxes (_parent_box *parent)
_child_groupFetch_child_box (_parent_box *parent, uint32 child)
_route_barrierFetch_barrier (uint32 num)
uint32 Fetch_total_barriers ()
_linked_data_fileGet_barrier_pointer () const
void Prepare_animating_barriers ()
uint32 Get_anim_barriers (uint32 n, uint32 *oThisCubesBarriers, uint32 slice)
void Set_route_barrier_mask (int32 left, int32 right, int32 top, int32 bottom)
void Clear_route_barrier_mask ()

Public Attributes

_animating_barrier_slice anim_slices [MAX_slices]
_anim_prop_info anim_prop_info [MAX_props]
uint16 prop_abar_table [MAX_animating_props *MAX_bars_per_prop]
uint8 parents_used
_animating_parent anim_parent_table [MAX_floors]
uint32 total_barriers
uint32 total_slices
bool8 barrier_mask
DXrect mask

Detailed Description

Definition at line 83 of file barriers.h.

Member Function Documentation

void ICB::_barrier_handler::___init (  ) 

Definition at line 507 of file barriers.cpp.

void ICB::_barrier_handler::Clear_route_barrier_mask (  )  [inline]

Definition at line 137 of file barriers.h.

_route_barrier * ICB::_barrier_handler::Fetch_barrier ( uint32  num  ) 

Definition at line 869 of file barriers.cpp.

_child_group * ICB::_barrier_handler::Fetch_child_box ( _parent_box parent,
uint32  child 
) [inline]

Definition at line 145 of file barriers.h.

uint32 ICB::_barrier_handler::Fetch_number_of_child_boxes ( _parent_box parent  )  [inline]

Definition at line 143 of file barriers.h.

_parent_box * ICB::_barrier_handler::Fetch_parent_box_for_xyz ( PXreal  x,
PXreal  y,
PXreal  z,
uint32 par_num,
uint32 slice_num 

Definition at line 883 of file barriers.cpp.

_parent_box * ICB::_barrier_handler::Fetch_parent_num_on_slice_y ( uint32  requested_parent,
PXreal  y 

Definition at line 831 of file barriers.cpp.

uint32 ICB::_barrier_handler::Fetch_total_barriers (  )  [inline]

Definition at line 147 of file barriers.h.

void ICB::_barrier_handler::Form_parent_barrier_list ( PXreal  x,
PXreal  y,
PXreal  z 

Definition at line 616 of file barriers.cpp.

void ICB::_barrier_handler::Form_route_barrier_list ( PXreal  x,
PXreal  y,
PXreal  z,
PXreal  x2,
PXreal  z2 

Definition at line 636 of file barriers.cpp.

uint32 ICB::_barrier_handler::Get_anim_barriers ( uint32  n,
uint32 oThisCubesBarriers,
uint32  slice 

Definition at line 1406 of file barriers.cpp.

_linked_data_file* ICB::_barrier_handler::Get_barrier_pointer (  )  const [inline]

Definition at line 97 of file barriers.h.

void ICB::_barrier_handler::Prepare_animating_barriers (  ) 

Definition at line 1085 of file barriers.cpp.

void ICB::_barrier_handler::Set_route_barrier_mask ( int32  left,
int32  right,
int32  top,
int32  bottom 
) [inline]

Definition at line 127 of file barriers.h.

Member Data Documentation

Definition at line 106 of file barriers.h.

Definition at line 124 of file barriers.h.

uint16 ICB::_barrier_handler::prop_abar_table[MAX_animating_props *MAX_bars_per_prop]

Definition at line 108 of file barriers.h.

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

Generated on Sat Sep 19 2020 05:05:33 for ResidualVM by doxygen 1.7.1
curved edge   curved edge