|
gdk-graphics 0a0aef92e917cfbac53dffbc32c295e4de914093
|
texture camera renders to textures instead of the screen More...
#include <texture_camera.h>


Public Member Functions | |
| virtual texture_ptr_type | color_texture () const =0 |
| the texture the camera draws colour into | |
| virtual texture_ptr_type | depth_texture () const =0 |
| the texture the camera draws depth into | |
| Public Member Functions inherited from gdk::graphics::camera | |
| virtual void | set_perspective_projection (const floating_point_type aFieldOfView, const floating_point_type aNearClippingPlane, const floating_point_type aFarClippingPlane, const floating_point_type aViewportAspectRatio)=0 |
| use a perspective projection with the given view volume | |
| virtual void | set_perspective_projection (const floating_point_type aFieldOfView, const floating_point_type aNearClippingPlane, const floating_point_type aFarClippingPlane, const floating_point_type aViewportAspectRatio, const vector2_type &aShift)=0 |
| use a perspective projection whose window is off the view's axis: an asymmetric frustum, as an eye of a stereo pair sees a screen both eyes converge on, or a panel of a tiled display sees its share | |
| virtual void | set_orthographic_projection (const gdk::graphics::vector2_type &aOrthographicSize, const floating_point_type aNearClippingPlane, const floating_point_type aFarClippingPlane, const floating_point_type aViewportAspectRatio)=0 |
| use an orthographic projection with the given view volume aOrthographicSize is the full extent of the volume, not its half extents | |
| virtual void | set_transform (const gdk::graphics::matrix4x4_type &aMatrix)=0 |
| sets the camera's world and view matrix | |
| virtual void | set_transform (const gdk::graphics::vector3_type &aWorldPos, const gdk::graphics::quaternion_type &aRotation)=0 |
| virtual void | set_clear_color (const gdk::graphics::color &acolor)=0 |
| sets the clear color, used to fill color buffer after it is cleared. | |
| virtual void | set_clear_mode (const clear_mode aClearMode)=0 |
| clear mode decides which buffers to clear. see enum | |
Additional Inherited Members | |
| Public Types inherited from gdk::graphics::camera | |
| enum class | clear_mode { nothing , color_and_depth , depth_only } |
| controls which buffers in the active frame buffer object to clear More... | |
texture camera renders to textures instead of the screen
|
nodiscardpure virtual |
the texture the camera draws colour into
Implemented in gdk::graphics::null_texture_camera.
|
nodiscardpure virtual |
the texture the camera draws depth into
| gdk::graphics::exception | where the device cannot sample depth |
Implemented in gdk::graphics::null_texture_camera.