载入中...
搜索中...
未找到
eve::domain_gizmo_editing::EditorGizmoPreviewBuilder类 参考

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

◆ collider()

◆ joint()

EditorGizmoSnapshot eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::joint ( const PhysicsJointTarget &  target,
const ObjectPositionResolver &  bodies 
) const

◆ light()

EditorGizmoSnapshot eve::domain_gizmo_editing::EditorGizmoPreviewBuilder::light ( const Light3DDocumentTarget &  target) const

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