Builds collider, attenuation and light-volume overlays from editor documents. 更多...
#include <DomainGizmoPreview.h>
Public 类型 | |
| using | ObjectPositionResolver = std::function< Result< std::array< double, 3 > >(const std::string &)> |
Public 成员函数 | |
| EditorGizmoSnapshot | collider (const PhysicsColliderTarget &target) const |
| Build a collider wire shape and sensor/body-state coloring. | |
| EditorGizmoSnapshot | joint (const PhysicsJointTarget &target, const ObjectPositionResolver &bodies) const |
| Build body-anchor, connecting-line, axis and limit overlays for a joint. | |
| EditorGizmoSnapshot | audioSource (const AudioSourceTarget &target) const |
| Build reference/max-distance spheres and source direction arrow. | |
| EditorGizmoSnapshot | light (const Light3DDocumentTarget &target) const |
| Build point-light radius or directional-light arrow overlay. | |
详细描述
Builds collider, attenuation and light-volume overlays from editor documents.
在文件 DomainGizmoPreview.h 第 29 行定义.
成员类型定义说明
◆ ObjectPositionResolver
| using eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::ObjectPositionResolver = std::function<Result<std::array<double, 3> >(const std::string&)> |
在文件 DomainGizmoPreview.h 第 31 行定义.
成员函数说明
◆ audioSource()
| EditorGizmoSnapshot eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::audioSource | ( | const AudioSourceTarget & | target | ) | const |
Build reference/max-distance spheres and source direction arrow.
在文件 DomainGizmoPreview.cpp 第 130 行定义.
引用了 direction, maximum, position, eve::editing::GizmoSnapshot::primitives, reference, eve::editing::GizmoSnapshot::status, target, eve::editing::GizmoSnapshot::target , 以及 eve::editing::GizmoSnapshot::targetRevision.
◆ collider()
| EditorGizmoSnapshot eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::collider | ( | const PhysicsColliderTarget & | target | ) | const |
Build a collider wire shape and sensor/body-state coloring.
在文件 DomainGizmoPreview.cpp 第 48 行定义.
引用了 eve::editing::GizmoPrimitive::color, eve::editing::GizmoPrimitive::dashed, eve::editing::GizmoSnapshot::diagnostics, height, eve::editing::GizmoPrimitive::id, kind, eve::editing::GizmoPrimitive::kind, eve::editing::GizmoPrimitive::length, number, eve::editing::GizmoPrimitive::position, eve::editing::GizmoSnapshot::primitives, radius, eve::editing::GizmoPrimitive::radius, eve::editing::ruleDiagnostic(), eve::editing::GizmoPrimitive::size, eve::editing::GizmoSnapshot::status, target, eve::editing::GizmoSnapshot::target, eve::editing::GizmoSnapshot::targetRevision , 以及 eve::Unsupported.
◆ joint()
| EditorGizmoSnapshot eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::joint | ( | const PhysicsJointTarget & | target, |
| const ObjectPositionResolver & | bodies | ||
| ) | const |
Build body-anchor, connecting-line, axis and limit overlays for a joint.
在文件 DomainGizmoPreview.cpp 第 90 行定义.
引用了 enabled, length, line, maximum, minimum, eve::editing::GizmoSnapshot::primitives, eve::editing::GizmoSnapshot::status, target, eve::editing::GizmoSnapshot::target , 以及 eve::editing::GizmoSnapshot::targetRevision.
◆ light()
| EditorGizmoSnapshot eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::light | ( | const Light3DDocumentTarget & | target | ) | const |
Build point-light radius or directional-light arrow overlay.
在文件 DomainGizmoPreview.cpp 第 150 行定义.
引用了 color, direction, number, position, eve::editing::GizmoSnapshot::primitives, radius, eve::editing::GizmoSnapshot::status, target, eve::editing::GizmoSnapshot::target, eve::editing::GizmoSnapshot::targetRevision , 以及 type.
该类的文档由以下文件生成:
- src/modules/editor/gizmo/editing/DomainGizmoPreview.h
- src/modules/editor/gizmo/editing/DomainGizmoPreview.cpp