载入中...
搜索中...
未找到
eve::IProcgenWorldQuery类 参考abstract

Optional synchronous world-query capability for procedural generation. 更多...

#include <ProcgenWorldQuery.h>

Public 成员函数

virtual ~IProcgenWorldQuery ()=default
 I procgen world query.
 
virtual Result< ProcgenSurfaceHit > projectDown (float x, float z, float maxY, float minY, std::uint64_t maskBits)=0
 Project vertically and return a checked hit or miss value.
 

静态 Public 属性

static constexpr const char * capabilityName = "IProcgenWorldQuery"
 

详细描述

Optional synchronous world-query capability for procedural generation.

在文件 ProcgenWorldQuery.h 第 23 行定义.

构造及析构函数说明

◆ ~IProcgenWorldQuery()

virtual eve::IProcgenWorldQuery::~IProcgenWorldQuery ( )
virtualdefault

I procgen world query.

成员函数说明

◆ projectDown()

virtual Result< ProcgenSurfaceHit > eve::IProcgenWorldQuery::projectDown ( float  x,
float  z,
float  maxY,
float  minY,
std::uint64_t  maskBits 
)
pure virtual

Project vertically and return a checked hit or miss value.

参数
xWorld X coordinate.
zWorld Z coordinate.
maxYInclusive projection start height.
minYInclusive projection end height.
maskBitsProvider-defined collision or query mask.
返回
Structured execution result; a successful miss has hit false.
注解
Implementations must not retain caller data and run on the caller's generation thread.

类成员变量说明

◆ capabilityName

constexpr const char* eve::IProcgenWorldQuery::capabilityName = "IProcgenWorldQuery"
staticconstexpr

在文件 ProcgenWorldQuery.h 第 25 行定义.


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