SimpleCamera

simple lookAt perspective/ortho camera

Constructors

this
this(SpaceNode p = null)

Members

Functions

setOrtho
void setOrtho()
setPerspective
void setPerspective()

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

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