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::ObstacleCapsule Class

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

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

ObstacleCapsule Class

Members


static ObstacleCapsulePtr create ( float radius, float height ) #

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

Arguments

  • float radius - Radius of the capsule.
  • float height - Height of the capsule.

void setHeight ( float height ) #

Sets the height of the obstacle capsule.

Arguments

  • float height - Height of the capsule. If a negative value is provided, 0 will be used instead.

float getHeight ( ) #

Returns the current height of the obstacle capsule.

Return value

Height of the capsule.

void setRadius ( float radius ) #

Sets the radius height of the obstacle capsule.

Arguments

  • float radius - Radius of the capsule. If a negative value is provided, 0 will be used instead.

float getRadius ( ) #

Returns the current radius of the obstacle capsule.

Return value

Radius of the capsule.

static int type ( ) #

Returns the type of the node.

Return value

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