UnigineEditor
界面概述
资产工作流程
设置和首选项
项目开发
Adjusting Node Parameters
Setting Up Materials
Setting Up Properties
照明
Landscape Tool
Sandworm (Experimental)
使用编辑器工具执行特定任务
Extending Editor Functionality
编程
基本原理
搭建开发环境
Usage Examples
UnigineScript
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine Tools
GUI
双精度坐标
应用程序接口
Containers
Common Functionality
Controls-Related Classes
Engine-Related Classes
Filesystem Functionality
GUI-Related Classes
Math Functionality
Node-Related Classes
Objects-Related Classes
Networking Functionality
Physics-Related Classes
Plugins-Related Classes
IG Plugin
CIGIConnector Plugin
Rendering-Related Classes

Unigine::ObstacleBox Class

Header: #include <UniginePathFinding.h>
Inherits: Obstacle

This class is used to create a cuboid-shaped obstacle that is detected and bypassed by other objects during pathfinding.

ObstacleBox Class

Members


static ObstacleBoxPtr create ( const Math::vec3 & arg1 ) #

Constructor. Creates a new cuboid-shaped obstacle of a specified size.

Arguments

  • const Math::vec3 & arg1 - Box dimensions.

void setSize ( const Math::vec3 & size ) #

Sets the size of the obstacle box.

Arguments

  • const Math::vec3 & size - Box dimensions.

Math::vec3 getSize ( ) #

Returns the current size of the obstacle box.

Return value

Box dimensions.

static int type ( ) #

Returns the type of the node.

Return value

Obstacle type identifier.
Last update: 2019-12-25