Vp ​
Namespaces ​
Name |
---|
Vp::GfxUtils |
Classes ​
Name | |
---|---|
class | Vp::AbstractCamera <br>Abstract camera base class. |
class | Vp::AbstractOrbitCamera <br>Abstract camera that turns around a point (pivot) at a certain distance (radius). |
class | Vp::AggregateCamera <br>Camera with multiple modes that it can seamlessly switch between. |
class | Vp::BoxBlurShader <br>Two pass box blur with alpha support. |
struct | Vp::CameraSettings |
class | Vp::ColorAttachment <br>Color attachment using a 2D Texture. |
class | Vp::ColoredObject |
class | Vp::ColorShader <br>Basic shader to display unlit colored primitives. |
class | Vp::DepthAttachment <br>Depth attachment using a Renderbuffer. |
class | Vp::DisplayOptions <br>Options specifying various display settings for rendering a scene. |
class | Vp::Entity <br>A scene entity base class. |
class | Vp::Framebuffer <br>A utility class for managing an OpenGL FrameBufferObject. |
class | Vp::FrustumObject |
class | Vp::FrustumShader <br>Shader for displaying projection frustums. |
class | Vp::GameObject <br>Regular world object entity. |
struct | Vp::GlobalCameraSettings |
class | Vp::GridObject |
struct | Vp::GridSettings |
class | Vp::GridShader <br>Shader for the infinite grid of the standard basis. |
class | Vp::GridShaderGeneric <br>Shader for a generic infinite grid representing an affine space with any basis. |
struct | Vp::HighlightSettings |
class | Vp::Light |
class | Vp::Lighting <br>Class that manages passing of light information to shaders. |
class | Vp::MainScene |
class | Vp::Manipulators |
class | Vp::ObjectShader |
class | Vp::OrbitCamera <br>Camera turning around a point using an azimuth and elevation angle. |
class | Vp::PhongShader <br>Shader for lit objects with textures. |
class | Vp::PointLight |
class | Vp::PreviewScene |
class | Vp::RenderOptions <br>Options specifying how a scene should be rendered. |
class | Vp::Scene <br>A scene representing a "game world" that contains entities and is viewed by a camera. |
class | Vp::SceneCamera <br>Viewport entity representing a Camera node in Core/GUI. |
class | Vp::SceneModel <br>Viewport entity representing a Model node in Core/GUI. |
class | Vp::SceneRenderTarget <br>A set of framebuffers and their settings into which a Scene can draw. |
class | Vp::SceneScreen <br>Viewport entity representing a screen node. |
class | Vp::SceneSelectable |
class | Vp::ScreenOverlayShader |
class | Vp::SelectionCompositeShader |
class | Vp::SelectStencil |
class | Vp::Shader <br>Base class for shaders. |
class | Vp::Shaders |
class | Vp::Shaper <br>A utility class for constructing simple shapes. |
class | Vp::SpotLight |
class | Vp::SunLight |
class | Vp::TexturedObject |
class | Vp::Trackball <br>Static utility class for trackball interaction. |
class | Vp::TrackballCamera <br>Camera turning around a point using a virtual screen-space trackball. |
class | Vp::Viewport <br>Scene viewport class. |
struct | Vp::ViewportGlobalSettings <br>Global viewport settings, some used only for initialisation, some used during runtime. |
struct | Vp::ViewportSettings <br>A collection of viewport settings. |
class | Vp::WBOITCompositeShader |
class | Vp::WorldShader <br>Abstract shader that provides PVM matrices uniforms. |
Types ​
Name | |
---|---|
enum class | DisplayType { Default, Axes, Grid, Camera, Frustum, Tracking} |
Functions ​
Attributes ​
Name | |
---|---|
RTTR_REGISTRATION |
Types Documentation ​
enum DisplayType ​
Enumerator | Value | Description |
---|---|---|
Default | ||
Axes | ||
Grid | ||
Camera | ||
Frustum | ||
Tracking |
Functions Documentation ​
function property ​
cpp
&ViewportGlobalSettings::preview_fov &ViewportGlobalSettings::preview_rotateSpeed &ViewportGlobalSettings::manipulator_size property(
"camera" ,
&ViewportGlobalSettings::camera
)
&ViewportGlobalSettings::preview_fov &ViewportGlobalSettings::preview_rotateSpeed &ViewportGlobalSettings::manipulator_size property(
"camera" ,
&ViewportGlobalSettings::camera
)
function property ​
cpp
&ViewportGlobalSettings::preview_fov &ViewportGlobalSettings::preview_rotateSpeed &ViewportGlobalSettings::manipulator_size &ViewportGlobalSettings::highlight property(
"grid" ,
&ViewportGlobalSettings::grid
)
&ViewportGlobalSettings::preview_fov &ViewportGlobalSettings::preview_rotateSpeed &ViewportGlobalSettings::manipulator_size &ViewportGlobalSettings::highlight property(
"grid" ,
&ViewportGlobalSettings::grid
)
function property ​
cpp
&GridSettings::size &GridSettings::grid1FadeStart property(
"grid1FadeEnd" ,
&GridSettings::grid1FadeEnd
)
&GridSettings::size &GridSettings::grid1FadeStart property(
"grid1FadeEnd" ,
&GridSettings::grid1FadeEnd
)
function property ​
cpp
&GridSettings::size &GridSettings::grid1FadeStart &GridSettings::grid2FadeStart property(
"grid2FadeEnd" ,
&GridSettings::grid2FadeEnd
)
&GridSettings::size &GridSettings::grid1FadeStart &GridSettings::grid2FadeStart property(
"grid2FadeEnd" ,
&GridSettings::grid2FadeEnd
)
function property ​
cpp
&HighlightSettings::downscaleFactor &HighlightSettings::outlineCutoff &HighlightSettings::useDepth_darkenFactor &HighlightSettings::selectionColor property(
"highlightColor" ,
&HighlightSettings::highlightColor
)
&HighlightSettings::downscaleFactor &HighlightSettings::outlineCutoff &HighlightSettings::useDepth_darkenFactor &HighlightSettings::selectionColor property(
"highlightColor" ,
&HighlightSettings::highlightColor
)
function property ​
cpp
&HighlightSettings::downscaleFactor property(
"kernelSize" ,
&HighlightSettings::kernelSize
)
&HighlightSettings::downscaleFactor property(
"kernelSize" ,
&HighlightSettings::kernelSize
)
function property ​
cpp
&ViewportGlobalSettings::preview_fov &ViewportGlobalSettings::preview_rotateSpeed property(
"lighting_lightingModel" ,
&ViewportGlobalSettings::lighting_lightingModel
)
&ViewportGlobalSettings::preview_fov &ViewportGlobalSettings::preview_rotateSpeed property(
"lighting_lightingModel" ,
&ViewportGlobalSettings::lighting_lightingModel
)
function property ​
cpp
&GridSettings::size property(
"lineWidth" ,
&GridSettings::lineWidth
)
&GridSettings::size property(
"lineWidth" ,
&GridSettings::lineWidth
)
function property ​
cpp
&ViewportGlobalSettings::preview_fov property(
"preview_radiusFactor" ,
&ViewportGlobalSettings::preview_radiusFactor
)
&ViewportGlobalSettings::preview_fov property(
"preview_radiusFactor" ,
&ViewportGlobalSettings::preview_radiusFactor
)
function property ​
cpp
&HighlightSettings::downscaleFactor &HighlightSettings::outlineCutoff property(
"useDepth" ,
&HighlightSettings::useDepth
)
&HighlightSettings::downscaleFactor &HighlightSettings::outlineCutoff property(
"useDepth" ,
&HighlightSettings::useDepth
)
function property ​
cpp
&HighlightSettings::downscaleFactor &HighlightSettings::outlineCutoff &HighlightSettings::useDepth_darkenFactor property(
"useDepth_desaturateFactor" ,
&HighlightSettings::useDepth_desaturateFactor
)
&HighlightSettings::downscaleFactor &HighlightSettings::outlineCutoff &HighlightSettings::useDepth_darkenFactor property(
"useDepth_desaturateFactor" ,
&HighlightSettings::useDepth_desaturateFactor
)
Attributes Documentation ​
variable RTTR_REGISTRATION ​
cpp
RTTR_REGISTRATION {
rttr::registration::class_<GlobalCameraSettings>("GlobalCameraSettings")
.property("smoothScroll", &GlobalCameraSettings::smoothScroll)
.property("smoothScrollDamping", &GlobalCameraSettings::smoothScrollDamping)
.property("orbitCamera_zoomSpeed", &GlobalCameraSettings::orbit_zoomSpeed)
.property("orbitCamera_rotateSpeed", &GlobalCameraSettings::orbit_rotateSpeed)
.property("orbitCamera_translateSpeed", &GlobalCameraSettings::orbit_translateSpeed)
.property("trackballCamera_zoomSpeed", &GlobalCameraSettings::trackball_zoomSpeed)
.property("trackballCamera_rotateSpeed", &GlobalCameraSettings::trackball_rotateSpeed)
.property("trackballCamera_translateSpeed", &GlobalCameraSettings::trackball_translateSpeed);
RTTR_REGISTRATION {
rttr::registration::class_<GlobalCameraSettings>("GlobalCameraSettings")
.property("smoothScroll", &GlobalCameraSettings::smoothScroll)
.property("smoothScrollDamping", &GlobalCameraSettings::smoothScrollDamping)
.property("orbitCamera_zoomSpeed", &GlobalCameraSettings::orbit_zoomSpeed)
.property("orbitCamera_rotateSpeed", &GlobalCameraSettings::orbit_rotateSpeed)
.property("orbitCamera_translateSpeed", &GlobalCameraSettings::orbit_translateSpeed)
.property("trackballCamera_zoomSpeed", &GlobalCameraSettings::trackball_zoomSpeed)
.property("trackballCamera_rotateSpeed", &GlobalCameraSettings::trackball_rotateSpeed)
.property("trackballCamera_translateSpeed", &GlobalCameraSettings::trackball_translateSpeed);
Updated on 2025-05-31 at 12:55:31 +0000