/atom/movable/plane_master_controller
Atom that manages and controls multiple planes. It's an atom so we can hook into add_filter etc. Multiple controllers can control one plane. Of note: plane master controllers are currently not very extensively used, because render plates fill a semi similar niche This could well change someday, and I'd like to keep this stuff around, so we use it for a few cases just out of convenience
Vars | |
controlled_planes | List of planes as defines in this controllers control |
---|---|
owner_hud | hud that owns this controller |
Procs | |
Initialize | Ensures that all the planes are correctly in the controlled_planes list. |
add_atom_colour | Full override so we can just use filterrific |
add_filter | Full override so we can just use filterrific |
get_filters | Gets all filters for this controllers plane masters |
remove_atom_colour | Removes an instance of colour_type from the atom's atom_colours list |
remove_filter | Full override so we can just use filterrific |
transition_filter | Transitions all filters owned by this plane master controller |
update_atom_colour | Resets the atom's color to null, and then sets it to the highest priority colour available |
Var Details
controlled_planes
List of planes as defines in this controllers control
owner_hud
hud that owns this controller
Proc Details
Initialize
Ensures that all the planes are correctly in the controlled_planes list.
add_atom_colour
Full override so we can just use filterrific
add_filter
Full override so we can just use filterrific
get_filters
Gets all filters for this controllers plane masters
remove_atom_colour
Removes an instance of colour_type from the atom's atom_colours list
remove_filter
Full override so we can just use filterrific
transition_filter
Transitions all filters owned by this plane master controller
update_atom_colour
Resets the atom's color to null, and then sets it to the highest priority colour available