Scene
Rendering/interacting with the scene view in editor.
Classes
-
Selection— Handles selection not associated with any particular scene (e.g. resources). -
SceneSelection— Handles scene object selection. -
EditorSceneInstance— Wraps a scene instance and provides editor-only functionality for it (such as selection, gizmo/handle drawing, etc. -
SceneGizmos— Records commands for rendering gizmos for a particular scene. -
GizmoDrawing— Provides easy access to the rendering of gizmo elements. -
SceneGizmosFactory— Factory responsible for creating objects of SceneGizmos type. -
ScenePicking— Handles picking of scene objects with a pointer in scene view.
Structs
-
GizmoDrawSettings— Settings that control gizmo drawing. -
GizmoIconRenderData— Stores how many gizmo icons use a specific texture. -
GizmoMeshRenderData— Data about a gizmo mesh -
GizmoRenderData— Information required for rendering gizmos. -
GizmoCommonData— Common data shared by all gizmo types. -
GizmoCubeData— Data required for rendering a cuboid gizmo. -
GizmoSphereData— Data required for rendering a sphere gizmo. -
GizmoConeData— Data required for rendering a cone gizmo. -
GizmoLineData— Data required for rendering a line gizmo. -
GizmoLineListData— Data required for rendering a list of lines. -
GizmoDiscData— Data required for rendering a disc gizmo. -
GizmoWireArcData— Data required for rendering a wireframe arc gizmo. -
GizmoWireMeshData— Data required for rendering a wireframe mesh gizmo. -
GizmoFrustumData— Data required for rendering a frustum gizmo. -
GizmoIconData— Data required for rendering an icon gizmo. -
GizmoTextData— Data required for rendering text. -
PickingHitData— Contains the data of a scene picking action. -
PickResults— Contains the results of a scene picking action.
Enums
-
GizmoMeshType— Type of mesh that can be drawn by the gizmo renderer.
Internal
Symbols intended for engine-internal use. Not part of the public API.
Classes
-
render::GizmoRenderer— Performs rendering of gizmos on the render thread, as managed by the GizmoManager. -
SceneGrid— Handles rendering of the grid in the scene view. -
render::SceneGridRenderer— Handles scene grid rendering on the render thread. -
render::ScenePicking— Render thread version of the ScenePicking manager. -
SceneSelectionRenderer— Handles rendering of the selected SceneObjects overlay. -
render::SelectionMaterial— Wrapper class around Material that allows a simple way to load and set up materials used by the renderer. -
render::SceneSelectionRendererRenderProxy— Render thread version of the selection renderer, that handles actual rendering.
Structs
-
EditorSceneInstance::PrivatelyConstruct -
SceneGizmos::PrivatelyConstruct -
SceneGizmos::RenderThreadInitData— Data used for initializing the render thread equivalent of the gizmo manager. -
SceneGizmos::SortedIconData -
GizmoDrawing::PrivatelyConstruct -
ScenePicking::RenderablePickData— Contains information about a single pickable item (mesh). -
render::GizmoUniformDefinition -
render::GizmoUniformDefinition::META_FirstEntry -
render::GizmoUniformDefinition::META_NextEntry_gMatViewProj -
render::GizmoUniformDefinition::META_NextEntry_gViewDir -
render::GizmoUniformDefinition::META_NextEntry_gInvViewportWidth -
render::GizmoUniformDefinition::META_NextEntry_gInvViewportHeight -
render::GizmoUniformDefinition::META_NextEntry_gViewportYFlip -
render::GizmoPickingUniformDefinition— Base class for all uniform buffers. -
render::GizmoPickingUniformDefinition::META_FirstEntry -
render::GizmoPickingUniformDefinition::META_NextEntry_gMatViewProj -
render::GizmoPickingUniformDefinition::META_NextEntry_gAlphaCutoff -
render::SceneGridRenderer::InitData— Structure used for initializing the renderer. -
render::PickingUniformDefinition -
render::PickingUniformDefinition::META_FirstEntry -
render::PickingUniformDefinition::META_NextEntry_gMatViewProj -
render::PickingUniformDefinition::META_NextEntry_gColorIndex -
render::PickingUniformDefinition::META_NextEntry_gAlphaCutoff -
render::SelectionMaterialParameterDefinition— Base class for all uniform buffers. -
render::SelectionMaterialParameterDefinition::META_FirstEntry -
render::SelectionMaterialParameterDefinition::META_NextEntry_gWorldViewProjectionMatrix -
render::SelectionMaterialParameterDefinition::META_NextEntry_gSelectionColor
Enums
-
SceneGizmos::GizmoMaterial— Supported types of gizmo materials (shaders) -
GizmoDrawing::GizmoMaterial— Supported types of gizmo materials (shaders) -
GridMode— Determines how is the scene grid drawn.