Non-owning authoring adapter from a live voxel world to the volume protocol. 更多...
#include <VoxelWorldTarget.h>
Public 成员函数 | |
| VoxelWorldTarget (std::string id, voxel::VoxelWorld *world) | |
| Voxel world target. | |
| editing::TargetId | targetId () const override |
| Target id. | |
| std::uint64_t | revision () const override |
| Revision. | |
| editing::EditRegion | dirtyRegion () const override |
| Dirty region. | |
| void | clearDirtyRegion () override |
| Clears dirty region. | |
| editing::TargetDescriptor | describe () const override |
| Describe. | |
| void * | queryCapability (const editing::CapabilityId &capability) override |
| Query a borrowed capability implemented by this target. | |
| int | readInt3 (int x, int y, int z) const override |
| Reads int 3. | |
| editing::FieldWriteStatus | writeInt3 (int x, int y, int z, int value) override |
| Writes int 3. | |
| editing::EditVolume | dirtyVolume () const override |
| Dirty volume. | |
| void | clearDirtyVolume () override |
| Clears dirty volume. | |
Public 成员函数 继承自 eve::editing::IEditableTarget | |
| virtual | ~IEditableTarget ()=default |
| Releases IEditableTarget resources. | |
| template<class C > | |
| eve::OptionalRef< C > | capability () |
| Query a capability through its interface-owned stable identity. | |
| template<class C > | |
| eve::OptionalRef< const C > | capability () const |
| Capability. | |
| template<class C > | |
| C * | query () |
| Queries query. | |
| template<class C > | |
| const C * | query () const |
| Queries query. | |
Public 成员函数 继承自 eve::editing::IIntVolumeTarget | |
| virtual | ~IIntVolumeTarget ()=default |
| Releases IIntVolumeTarget resources. | |
额外继承的成员函数 | |
静态 Public 成员函数 继承自 eve::editing::IIntVolumeTarget | |
| static CapabilityId | editingCapabilityId () |
| Editing capability id. | |
详细描述
Non-owning authoring adapter from a live voxel world to the volume protocol.
在文件 VoxelWorldTarget.h 第 16 行定义.
构造及析构函数说明
◆ VoxelWorldTarget()
| eve::voxel_editing::VoxelWorldTarget::VoxelWorldTarget | ( | std::string | id, |
| voxel::VoxelWorld * | world | ||
| ) |
Voxel world target.
在文件 VoxelWorldTarget.cpp 第 8 行定义.
成员函数说明
◆ clearDirtyRegion()
|
inlineoverridevirtual |
◆ clearDirtyVolume()
|
inlineoverridevirtual |
◆ describe()
|
overridevirtual |
Describe.
重载 eve::editing::IEditableTarget .
在文件 VoxelWorldTarget.cpp 第 11 行定义.
引用了 eve::editing::IIntVolumeTarget::editingCapabilityId() , 以及 revision().
◆ dirtyRegion()
|
inlineoverridevirtual |
◆ dirtyVolume()
|
inlineoverridevirtual |
◆ queryCapability()
|
overridevirtual |
Query a borrowed capability implemented by this target.
- 返回
- Borrowed pointer owned by this adapter, or null when unsupported. @lifetime Valid until this adapter is destroyed.
重载 eve::editing::IEditableTarget .
在文件 VoxelWorldTarget.cpp 第 15 行定义.
引用了 eve::editing::IEditableTarget::capability() , 以及 eve::editing::IIntVolumeTarget::editingCapabilityId().
◆ readInt3()
|
overridevirtual |
Reads int 3.
实现了 eve::editing::IIntVolumeTarget.
在文件 VoxelWorldTarget.cpp 第 19 行定义.
引用了 eve::voxel::VoxelWorld::getVoxel(), x, y , 以及 z.
被这些函数引用 writeInt3().
◆ revision()
|
overridevirtual |
Revision.
实现了 eve::editing::IEditableTarget.
在文件 VoxelWorldTarget.cpp 第 10 行定义.
引用了 eve::voxel::VoxelWorld::getRevision().
被这些函数引用 describe().
◆ targetId()
|
inlineoverridevirtual |
◆ writeInt3()
|
overridevirtual |
Writes int 3.
实现了 eve::editing::IIntVolumeTarget.
在文件 VoxelWorldTarget.cpp 第 22 行定义.
引用了 eve::editing::Applied, eve::editing::EditVolume::include(), readInt3(), eve::editing::Rejected, eve::voxel::VoxelWorld::setVoxel(), eve::editing::Unchanged, value, x, y , 以及 z.
该类的文档由以下文件生成:
- src/modules/voxel/editing/VoxelWorldTarget.h
- src/modules/voxel/editing/VoxelWorldTarget.cpp
Public 成员函数 继承自