Converts renderer-neutral editor gizmos into one atomic primitive draw submission. 更多...
#include <PrimitiveGizmoRenderer.h>
Public 成员函数 | |
| eve::Result< graphics::PrimitiveDrawStatistics > | render (const editing::GizmoSnapshot &snapshot, const graphics::SceneDrawContext &context, graphics::IGraphics3D &graphics) const |
| Validate, record and submit one immutable gizmo snapshot. | |
详细描述
Converts renderer-neutral editor gizmos into one atomic primitive draw submission.
在文件 PrimitiveGizmoRenderer.h 第 14 行定义.
成员函数说明
◆ render()
| eve::Result< graphics::PrimitiveDrawStatistics > eve::graphics_editing::PrimitiveGizmoRenderer::render | ( | const editing::GizmoSnapshot & | snapshot, |
| const graphics::SceneDrawContext & | context, | ||
| graphics::IGraphics3D & | graphics | ||
| ) | const |
Validate, record and submit one immutable gizmo snapshot.
- 参数
-
snapshot Borrowed editor snapshot retained only for this call. context Current camera value snapshot; no Camera or Scene pointer is retained. graphics Borrowed active 3D pass backend.
- 返回
- Primitive workload statistics, or a diagnostic before backend submission. @thread Render-thread affine. @reentrancy Invokes no script or caller callback.
在文件 PrimitiveGizmoRenderer.cpp 第 57 行定义.
引用了 c, eve::graphics::PrimitiveSceneCanvas3D::concat(), context, direction, eve::graphics::PrimitiveSceneCanvas3D::drawAabb(), eve::graphics::PrimitiveSceneCanvas3D::drawArrow(), eve::graphics::PrimitiveSceneCanvas3D::drawCapsule(), eve::graphics::PrimitiveSceneCanvas3D::drawFrustum(), eve::graphics::PrimitiveSceneCanvas3D::drawLine(), eve::graphics::PrimitiveSceneCanvas3D::drawObb(), eve::graphics::PrimitiveSceneCanvas3D::drawPoint(), eve::graphics::IGraphics3D::drawPrimitiveScene(), eve::graphics::PrimitiveSceneCanvas3D::drawQuad(), eve::graphics::PrimitiveSceneCanvas3D::drawSphere(), error, finite, index, length, origin, path, eve::editing::GizmoSnapshot::primitives, radius, eve::graphics::PrimitiveSceneCanvas3D::restore(), right, s, eve::graphics::PrimitiveSceneCanvas3D::save(), eve::graphics::PrimitiveSceneCanvas3D::statistics(), eve::Result< T >::success() , 以及 up.
该类的文档由以下文件生成:
- src/modules/graphics/editing/PrimitiveGizmoRenderer.h
- src/modules/graphics/editing/PrimitiveGizmoRenderer.cpp