载入中...
搜索中...
未找到
Crowd.h 文件参考
#include "common/Export.h"
#include "common/Module.h"
#include "crowd/CrowdField.h"
#include <cstdint>
#include <memory>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::crowd::AgentState
 单个单位的状态快照(脚本 getAgentState 返回值)。 action: 0=idle, 1=flow, 2=seek, 3=boids。 更多...
 
struct  eve::crowd::FlowVec
 流场采样结果(脚本 flowAtWorld / flowAtCell 返回值)。 更多...
 
struct  eve::crowd::StepReport
 Owning observations of one completed advance; simulation-thread only. 更多...
 
struct  eve::crowd::AvoidanceSettings
 Optional bounded velocity sampling for RTS local avoidance. 更多...
 
struct  eve::crowd::AgentInteraction
 Independent local interaction policy, copied into Crowd storage. 更多...
 
struct  eve::crowd::SpawnRequest
 One named agent to create; all fields are owned values. 更多...
 
struct  eve::crowd::SpawnBatch
 Caller-built transaction; positive budgets bound search and relaxation. @cost Linear in requested agents plus bounded candidate/contact checks; callers amortize by batching spawns. 更多...
 
struct  eve::crowd::SpawnPlacement
 Owning placement result, independent of compact slots and subsequent removal. 更多...
 
struct  eve::crowd::SpawnReceipt
 Observations from a committed spawn transaction. @cost Linear in created placement count; returned by value once per spawn batch. 更多...
 
class  eve::crowd::Crowd
 群体行为模块:连续流场寻路 + 海量单位移动/转向/行动 + Boids 鸟群。 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::crowd
 

枚举

enum class  eve::crowd::SpawnPolicy { eve::crowd::RejectOverlap , eve::crowd::NearestFree , eve::crowd::PushNeighbors }
 Placement policy for an atomic spawn batch. 更多...