SimpleCamera

simple lookAt perspective/ortho camera

Constructors

this
this(SpaceNode p)

Members

Functions

setOrtho
void setOrtho()
setPerspective
void setPerspective()

Mixins

__anonymous
mixin CameraHelper
Undocumented in source.

Properties

far
float far [@property setter]
far
float far [@property getter]
fov
float fov [@property setter]
float fov [@property getter]

for perspective

isOrtho
bool isOrtho [@property getter]
isPerspective
bool isPerspective [@property getter]
near
float near [@property setter]
near
float near [@property getter]
pos
vec3 pos [@property setter]
pos
vec3 pos [@property getter]
ratio
float ratio [@property setter]
ratio
float ratio [@property getter]
scale
float scale [@property setter]
float scale [@property getter]

for ortho

target
vec3 target [@property getter]
target
vec3 target [@property setter]
up
vec3 up [@property setter]
up
vec3 up [@property getter]

Variables

look_tr
LookAtTransform look_tr;
ortho
OrthoTransform ortho;
perspective
PerspectiveTransform perspective;

Inherited Members

From Camera

CameraHelper
mixintemplate CameraHelper()
Undocumented in source.
resolve
mat4 resolve(const(SpaceNode) obj)

get transform matrix from obj local coord system to camera coord system

view
mat4 view(const(SpaceNode) obj)

projectMatrix * resolve

matrix
mat4 matrix [@property getter]

transform from local to parent

projectMatrix
mat4 projectMatrix [@property getter]
offset
vec3 offset [@property getter]

Meta