Deterministic scrub evaluator and camera/frustum gizmo producer. 更多...
#include <CameraTarget.h>
Public 成员函数 | |
| Result< CameraPreviewPose > | evaluate (const CameraDocumentTarget &document, float time) const |
| Evaluate the most recent cut and scalar keys at a bounded time. | |
| Result< EditorGizmoSnapshot > | gizmo (const CameraDocumentTarget &document, float time) const |
| Build camera position, look line, target and near-plane overlay primitives. | |
详细描述
Deterministic scrub evaluator and camera/frustum gizmo producer.
在文件 CameraTarget.h 第 130 行定义.
成员函数说明
◆ evaluate()
| Result< CameraPreviewPose > eve::camera_editing::CameraPreview::evaluate | ( | const CameraDocumentTarget & | document, |
| float | time | ||
| ) | const |
Evaluate the most recent cut and scalar keys at a bounded time.
在文件 CameraTarget.cpp 第 97 行定义.
引用了 a, az, eve::camera_editing::CameraRigValue::azimuth, b, eve::camera_editing::CameraRigValue::elevation, finite, found, eve::camera_editing::CameraRigValue::fov, eve::camera_editing::CameraRigValue::id, key, eve::camera_editing::CameraRigValue::lookAhead, eve::camera_editing::CameraRigValue::mode, eve::camera_editing::CameraRigValue::offset, eve::camera_editing::CameraRigValue::pitch, pitch, pose, r, radius, eve::camera_editing::CameraRigValue::radius, eve::camera_editing::CameraDocumentTarget::rigs(), eve::camera_editing::CameraRigValue::target, time, eve::camera_editing::CameraTimelineKeyValue::time, eve::camera_editing::CameraDocumentTarget::timeline(), eve::camera_editing::CameraDocumentTarget::validate(), eve::camera_editing::CameraTimelineKeyValue::value, eve::camera_editing::CameraRigValue::yaw , 以及 yaw.
被这些函数引用 gizmo().
◆ gizmo()
| Result< EditorGizmoSnapshot > eve::camera_editing::CameraPreview::gizmo | ( | const CameraDocumentTarget & | document, |
| float | time | ||
| ) | const |
Build camera position, look line, target and near-plane overlay primitives.
在文件 CameraTarget.cpp 第 98 行定义.
引用了 camera, direction, evaluate(), eve::Result< T >::failure(), frustum, eve::editing::GizmoPrimitive::id, length, pose, eve::editing::GizmoSnapshot::primitives, eve::editing::EditableTargetState::revision(), eve::editing::GizmoSnapshot::status, target, eve::editing::GizmoSnapshot::target, eve::camera_editing::CameraDocumentTarget::targetId(), eve::editing::GizmoSnapshot::targetRevision, time , 以及 eve::UuidIdAdapter< Tag >::value().
该类的文档由以下文件生成:
- src/modules/camera/editing/CameraTarget.h
- src/modules/camera/editing/CameraTarget.cpp