Handles
Creating and interacting with handles (scene tools).
Classes
-
HandleSlider— Base class for all handle sliders. -
HandleSlider2D— Handle slider that is positioned in screen-space, and reports 2D movement in screen space (in pixels). -
HandleSliderDisc— Handle slider that returns a delta value as you drag the pointer along a disc. -
HandleSliderLine— Handle slider that returns a delta value as you drag the pointer along a line. -
HandleSliderPlane— Handle slider that returns a delta value as you drag the pointer along a plane. -
HandleSliderSphere— Handle slider represented by a sphere collider. -
SceneHandleDrawing— Allows you to easily draw various kinds of simple shapes, primarily used for drawing handles in the scene view.
Enums
-
HandleSliderState— Possible states the slider can be in. -
Slider2DConstraint— Constraint that determines in which direction can a HandleSlider2D be moved.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Classes
-
HandleSliderManager— Controls all instantiated HandleSliders. -
SceneHandles— The central place for interacting with and drawing handles. -
SceneHandlesFactory— Factory responsible for creating objects of SceneHandles type. -
render::SceneHandleRenderer— Performs rendering of handles on the render thread, managed by the parent SceneHandles.
Structs
-
HandleSliderManager::StatePerCamera— Contains active/hover sliders for each camera. -
SceneHandles::PrivatelyConstruct -
render::HandleUniformDefinition -
render::HandleUniformDefinition::META_FirstEntry -
render::HandleUniformDefinition::META_NextEntry_gMatViewProj -
render::HandleUniformDefinition::META_NextEntry_gViewDir -
render::HandleUniformDefinition::META_NextEntry_gInvViewportWidth -
render::HandleUniformDefinition::META_NextEntry_gInvViewportHeight -
render::HandleUniformDefinition::META_NextEntry_gViewportYFlip -
render::SceneHandleRenderer::MeshData— Data about a mesh rendered by the draw manager. -
render::SceneHandleRenderer::QueuedData— Data about a camera and the meshes that are queued for rendering on it -
render::SceneHandleRenderer::InitData— Data used for initializing the renderer.