载入中...
搜索中...
未找到
eve::graphics::PrimitiveHandle类 参考
Instance-qualified persistent primitive handle. 更多...
#include <PrimitiveScene.h>
Public 类型 | |
| using | LocalHandle = eve::RuntimeHandle< PrimitiveSceneTag > |
| using | index_type = LocalHandle::index_type |
| using | generation_type = LocalHandle::generation_type |
| using | owner_type = std::uint64_t |
Public 成员函数 | |
| constexpr | PrimitiveHandle () noexcept=default |
| Constructs a PrimitiveHandle. | |
| constexpr | PrimitiveHandle (owner_type owner, index_type index, generation_type generation) noexcept |
| Constructs a PrimitiveHandle. | |
| constexpr bool | isValid () const noexcept |
| True when valid. | |
| constexpr index_type | index () const noexcept |
| Index. | |
| constexpr generation_type | generation () const noexcept |
| Generation. | |
| constexpr owner_type | owner () const noexcept |
| Owner. | |
静态 Public 成员函数 | |
| static constexpr std::optional< generation_type > | nextGeneration (generation_type current) noexcept |
| Next generation. | |
静态 Public 属性 | |
| static constexpr index_type | invalidIndex = LocalHandle::invalidIndex |
友元 | |
| constexpr bool | operator== (const PrimitiveHandle &, const PrimitiveHandle &) noexcept=default |
| Operator ==. | |
详细描述
Instance-qualified persistent primitive handle.
在文件 PrimitiveScene.h 第 21 行定义.
成员类型定义说明
◆ generation_type
在文件 PrimitiveScene.h 第 25 行定义.
◆ index_type
在文件 PrimitiveScene.h 第 24 行定义.
◆ LocalHandle
| using eve::graphics::PrimitiveHandle::LocalHandle = eve::RuntimeHandle<PrimitiveSceneTag> |
在文件 PrimitiveScene.h 第 23 行定义.
◆ owner_type
| using eve::graphics::PrimitiveHandle::owner_type = std::uint64_t |
在文件 PrimitiveScene.h 第 26 行定义.
构造及析构函数说明
◆ PrimitiveHandle() [1/2]
|
constexprdefaultnoexcept |
Constructs a PrimitiveHandle.
◆ PrimitiveHandle() [2/2]
|
inlineconstexprnoexcept |
成员函数说明
◆ generation()
|
inlineconstexprnoexcept |
◆ index()
|
inlineconstexprnoexcept |
◆ isValid()
|
inlineconstexprnoexcept |
◆ nextGeneration()
|
inlinestaticconstexprnoexcept |
Next generation.
Next generation.
在文件 PrimitiveScene.h 第 44 行定义.
引用了 current , 以及 eve::RuntimeHandle< PrimitiveSceneTag >::nextGeneration().
被这些函数引用 eve::graphics::PrimitiveScene::clear() , 以及 eve::graphics::PrimitiveScene::remove().
◆ owner()
|
inlineconstexprnoexcept |
Owner.
在文件 PrimitiveScene.h 第 42 行定义.
友元及相关函数文档
◆ operator==
|
friend |
Operator ==.
类成员变量说明
◆ invalidIndex
|
staticconstexpr |
在文件 PrimitiveScene.h 第 27 行定义.
被这些函数引用 eve::graphics::PrimitiveScene::add().
该类的文档由以下文件生成:
- src/modules/graphics/PrimitiveScene.h