Methods
-
void
animate(
double
time
)
-
Camera
opAssign(
Camera&
other
)
-
void
yaw(
double
rad,
bool
snap = false
)
-
void
pitch(
double
rad,
bool
snap = false
)
-
void
roll(
double
rad,
bool
snap = false
)
-
void
zoom(
double
arg0
)
-
void
zoomTo(
double
arg0,
vec3d&
arg1,
double
minDistance = 0.0
)
-
void
zoomAlong(
double
arg0,
vec3d&
arg1
)
-
void
resetRotation(
)
-
void
resetZoom(
)
-
void
snap(
)
-
void
set_linearZoom(
bool
arg0
) const
-
void
set_lockedRotation(
bool
arg0
) const
-
void
setPositionBound(
vec3d&
minimum,
vec3d&
maximum
)
-
void
set_maxDistance(
double
dist
)
-
void
abs_yaw(
double
rad,
bool
snap = false
)
-
void
abs_pitch(
double
rad,
bool
snap = false
)
-
void
abs_yaw_to(
double
rad,
bool
snap = false
)
-
void
abs_pitch_to(
double
rad,
bool
snap = false
)
-
void
move_abs(
vec3d&
arg0
)
-
void
move_world_abs(
vec3d&
arg0
)
-
void
move_world(
vec3d&
arg0
)
-
void
move_cam(
vec3d&
arg0
)
-
void
move_cam_abs(
vec3d&
arg0
)
-
vec3d
get_position(
) const
-
vec3d
get_finalPosition(
) const
-
vec3d
get_facing(
) const
-
vec3d
get_right(
) const
-
vec3d
get_lookAt(
) const
-
vec3d
get_finalLookAt(
) const
-
vec3d
get_up(
) const
-
double
get_distance(
) const
-
bool
get_inverted(
)
-
double
get_yaw(
) const
-
double
get_pitch(
) const
-
double
get_roll(
) const
-
double
screenAngle(
vec3d&
pos
) const
-
vec2i
screenPos(
vec3d&
pos
) const
-
line3dd
screenToRay(
double
arg0,
double
arg1
) const
-
void
toLookAt(
vec3d&
arg0,
vec3d&
arg1,
vec3d&
arg2
) const
-
void
setRenderConstraints(
double
arg0,
double
arg1,
double
arg2,
double
arg3,
double
arg4,
double
arg5
)
-
Object@
getObject(
vec2i&
line
) const
-
Object@[]@
boxSelect(
recti&
box
)