Represents a dynamic box obstacle.
Constructors and accessors
Other related reference items
Related help topics
add_to_world ( self )
Adds the given GwNavBoxObstacle to the world that was specified when it was created.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. |
This function does not return any values. |
create ( nav_world, position, local_center, half_extents, is_exclusive, color, layer_id, smartobject_id, user_data_id ) : stingray.GwNavBoxObstacle
Creates a GwNavBoxObstacle
|
nav_world : |
The GwNavWorld that this obstacle will belong to. | |
position : |
The position of the obstacle. | |
local_center : |
The center of rotation of the obstacle. | |
half_extents : |
The half extents of the box obstacle. | |
is_exclusive : | boolean |
Whether the NavTag associated with this obstacle causes the NavMesh to be untraversable. |
color : |
The Color you would like the obstacle to tag the NavMesh with. Use stingray.Color(r,g,b) to create a color. If nil, default color is applied. Unused if is_exclusive is true? The ? notation indicates that this type is optional: there may be zero or one instances of it. | |
layer_id : | number? |
The layer you would like to associate with this obstacle. Unused if is_exclusive is true? The ? notation indicates that this type is optional: there may be zero or one instances of it. |
smartobject_id : | number? |
The smartobject you would like to associate with this obstacle. Unused if is_exclusive is true? The ? notation indicates that this type is optional: there may be zero or one instances of it. |
user_data_id : | number? |
The user data you would like to associate with this GwNavBoxObstacle. Unused if is_exclusive is true? The ? notation indicates that this type is optional: there may be zero or one instances of it. |
The created obstacle. |
create_exclusive ( nav_world, position, local_center, half_extents ) : stingray.GwNavBoxObstacle
Creates a GwNavBoxObstacle with exclusive NavTag.
|
nav_world : |
The GwNavWorld that this obstacle will belong to. | |
position : |
The position of the obstacle. | |
local_center : |
The center of rotation of the obstacle. | |
half_extents : |
The half extents of the box obstacle. |
The created obstacle. |
destroy ( self )
Destroys a GwNavBoxObstacle.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. |
This function does not return any values. |
get_tagvolume_integration_status ( self ) : stingray.GwNavTagVolume.IntegrationStatus |
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. |
Integration status of GwNavBoxObstacle's internal GwNavTagVolume. |
remove_from_world ( self )
Removes the given GwNavBoxObstacle from the nav_world that was specified when it was created.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. |
This function does not return any values. |
The obstacle is not destroyed, it will simply be ignored.
set_angular_velocity ( self, angular_velocity )
Sets the current angular velocity of the specified GwNavBoxObstacle.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. | |
angular_velocity : |
The angular_velocity of the obstacle. |
This function does not return any values. |
set_does_trigger_tagvolume ( self, does_trigger )
If false, this GwNavBoxObstacle will only be avoided by bots.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. | |
does_trigger : | boolean |
Whether or not this obstacle punches a hole in the DynamicNavMesh. |
This function does not return any values. |
If true, the NavMesh will actually be modified by this GwNavBoxObstacle.
set_linear_velocity ( self, linear_velocity )
Sets the current linear velocity of the specified GwNavBoxObstacle.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. | |
linear_velocity : |
The linear velocity of the obstacle. |
This function does not return any values. |
set_rotation_mode_around_yaw_only ( self, rotates_around_yaw )
Sets the rotation mode of the GwNavBoxObstacle, either it will rotate around yaw, or it will rotate freely.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. | |
rotates_around_yaw : | boolean |
If true the obstacle will only rotate around the up axis of the world (e.g. 0,0,1 by default). |
This function does not return any values. |
set_transform ( self, transform )
Sets the current transform of the specified GwNavBoxObstacle.
|
self : |
Specifies the object instance that this function will act on. You must always provide this self parameter when you call this function. You must use the dot . calling syntax, not the object-oriented colon : calling syntax.For more information, see Object lifetimes and userdata binding, or this page in the Lua documentation. | |
transform : |
The transform of the the obstacle. |
This function does not return any values. |