WorldSwitcher Class
Inherits: | Node |
This class allows to switch off (and turn on) big parts of the world at once. A switcher is made a parent for nodes it controls. It is of a box shape, and the distance from the camera can be measured to its edges or to its center.
See Also#
A set of UnigineScript API samples located in the <UnigineSDK>/data/samples/worlds/ folder:
- switcher_00
- switcher_01
WorldSwitcher Class
Members
static WorldSwitcher ( vec3 size ) #
Creates a switcher for child nodes.Arguments
- vec3 size - Box dimensions in units.
static WorldSwitcher cast ( Node node ) #
Casts a WorldSwitcher out of the Node instance.Arguments
- Node node - Node instance.
Return value
WorldSwitcher instance.void setMaxDistance ( float distance ) #
Sets the maximum distance of visibility. If a camera is further from a node than this maximum distance, a node is not visible.Arguments
- float distance - Maximum distance of visibility in units.
float getMaxDistance ( ) #
Returns the current maximum distance of visibility. If a camera is further from a node than this maximum distance, a node is not visible.Return value
Maximum distance of visibility in units.void setMinDistance ( float distance ) #
Sets the minimum distance of visibility. If a camera is closer to a node than this minimum distance, a node is not visible.Arguments
- float distance - Minimum distance of visibility in units.
float getMinDistance ( ) #
Returns the current minimum distance of visibility. If a camera is closer to a node than this minimum distance, a node is not visible.Return value
Minimum distance of visibility in units.void setOffset ( vec3 offset ) #
Sets coordinates of the switcher box center.Arguments
- vec3 offset - Switcher box center coordinates.
vec3 getOffset ( ) #
Returns the current coordinates of the switcher box center.Return value
Switcher box center coordinates.void setPoint ( int point ) #
Specifies a reference point to measure distance from a camera to the bounding box center or the bounding box edges.Arguments
- int point - 1 to measure the distance to the box center; 0 to measure it to the box edges.
int isPoint ( ) #
Returns a reference point to measure distance from a camera to the bounding box center or the bounding box edges.Return value
1 if the distance is measures to the box center; 0 if to the box edges.void setSize ( vec3 size ) #
Sets the size of a switcher.Arguments
- vec3 size - Box dimensions in units.
vec3 getSize ( ) #
Returns the current size of a switcher.Return value
Box dimensions in units.static int type ( ) #
Returns the type of the node.Return value
World type identifier.Last update:
2019-08-16
Help improve this article
Was this article helpful?
(or select a word/phrase and press Ctrl+Enter)