载入中...
搜索中...
未找到
eve::rts::ContainmentSystem类 参考

Resolves transport boarding, building garrisoning, and contained-unit synchronization. 更多...

#include <RTSSystems.h>

静态 Public 成员函数

static Result< std::size_t > step ()
 Board arrived friendly units and keep occupants attached to their live container.
 
static Result< std::size_t > unload (Unit &transport, WorldPosition destination)
 Unload every live passenger from a transport into deterministic nearby slots.
 
static Result< std::size_t > evacuate (Building &building, WorldPosition destination)
 Evacuate every live garrison occupant and unblock building capture.
 

详细描述

Resolves transport boarding, building garrisoning, and contained-unit synchronization.

在文件 RTSSystems.h 第 413 行定义.

成员函数说明

◆ evacuate()

Result< std::size_t > eve::rts::ContainmentSystem::evacuate ( Building &  building,
WorldPosition  destination 
)
static

Evacuate every live garrison occupant and unblock building capture.

在文件 RTSSystems.cpp 第 2133 行定义.

◆ step()

Result< std::size_t > eve::rts::ContainmentSystem::step ( )
static

Board arrived friendly units and keep occupants attached to their live container.

在文件 RTSSystems.cpp 第 1990 行定义.

引用了 eve::Applied, capacity, current, eve::Result< T >::failure(), left, eve::NoOp, position, right, eve::Status::success(), eve::Result< T >::success(), target, unit , 以及 units.

◆ unload()

Result< std::size_t > eve::rts::ContainmentSystem::unload ( Unit &  transport,
WorldPosition  destination 
)
static

Unload every live passenger from a transport into deterministic nearby slots.

在文件 RTSSystems.cpp 第 2129 行定义.


该类的文档由以下文件生成: