Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Camera Member List

This is the complete list of members for Divide::Camera, including all inherited members.

_accumPitchDegreesDivide::Cameraprotected
_cameraRotationDivide::Cameraprotected
_currentRotationXDivide::Cameraprotected
_currentRotationYDivide::Cameraprotected
_dataDivide::Cameraprotected
_fixedYawAxisDivide::Cameraprotected
_frustumDivide::Cameraprotected
_frustumDirtyDivide::Cameraprotected
_guidDivide::GUIDWrapperprotected
_offsetDirDivide::Cameraprotected
_projectionDirtyDivide::Cameraprotected
_reflectionPlaneDivide::Cameraprotected
_resourceStateDivide::Resourceprotected
_rotationDirtyDivide::Cameraprotected
_targetTransformDivide::Cameraprotected
_updateCameraIdDivide::Cameraprotected
_updateCameraListenersDivide::Cameraprotected
_viewMatrixDirtyDivide::Cameraprotected
_viewProjectionMatrixDivide::Cameraprotected
_yawFixedDivide::Cameraprotected
AddChangeListener(const CameraListener &f)Divide::Camerastatic
addUpdateListener(const CameraListener &f)Divide::Camera
Camera(const std::string_view name, Mode mode, const vec3< F32 > &eye=VECTOR3_ZERO)Divide::Cameraexplicit
clearReflection() noexceptDivide::Camera
CreateCamera(const Str< 256 > &cameraName, Mode cameraMode)Divide::Camerastatic
DEFAULT_CAMERA_MOVE_SPEEDDivide::Camerastatic
DEFAULT_CAMERA_TURN_SPEEDDivide::Camerastatic
DestroyCamera(Camera *&camera)Divide::Camerastatic
DestroyPool()Divide::Camerastatic
FindCamera(const U64 nameHash)Divide::Camerastatic
FindCameraEntry(const U64 nameHash)Divide::Cameraprotectedstatic
FindCameraEntryLocked(const U64 nameHash)Divide::Cameraprotectedstatic
fromCamera(const Camera &camera)Divide::Camera
fromSnapshot(const CameraSnapshot &snapshot)Divide::Camera
FrustumMatrix(F32 left, F32 right, F32 bottom, F32 top, F32 nearVal, F32 farVal) noexceptDivide::Camerastatic
generateGUID() noexceptDivide::GUIDWrapperstatic
getFrustum() const noexceptDivide::Camerainline
getFrustum() noexceptDivide::Camerainline
getGUID() const noexceptDivide::GUIDWrapperinline
getHorizontalFoV() const noexceptDivide::Camera
getState() const noexceptDivide::Resource
GetUtilityCamera(const UtilityCamera type)Divide::Camerastatic
GUIDWrapper() noexceptDivide::GUIDWrapperinline
GUIDWrapper(const GUIDWrapper &old) noexceptDivide::GUIDWrapperinline
GUIDWrapper(GUIDWrapper &&old) noexceptDivide::GUIDWrapperinline
InitPool()Divide::Camerastatic
loadFromXML(const boost::property_tree::ptree &pt, std::string prefix="")Divide::Camera
lookAt(const mat4< F32 > &viewMatrix)Divide::Camera
lookAt(const vec3< F32 > &eye, const vec3< F32 > &target, const vec3< F32 > &up)Divide::Camera
lookAt(const vec3< F32 > &target)Divide::Camerainline
lookAt(const vec3< F32 > &eye, const vec3< F32 > &target)Divide::Camerainline
LookAt(const vec3< F32 > &eye, const vec3< F32 > &target, const vec3< F32 > &up) noexceptDivide::Camerastatic
MAX_CAMERA_MOVE_SPEEDDivide::Camerastatic
MAX_CAMERA_TURN_SPEEDDivide::Camerastatic
Mode enum nameDivide::Camera
move(F32 dx, F32 dy, F32 dz) noexceptDivide::Camera
moveForward(const F32 factor) noexceptDivide::Camerainline
moveFromPlayerState(const SceneStatePerPlayer &playerState)Divide::Camera
moveRelative(const vec3< F32 > &relMovement)Divide::Camera
moveStrafe(const F32 factor) noexceptDivide::Camerainline
moveUp(const F32 factor) noexceptDivide::Camerainline
operator=(const GUIDWrapper &old)=deleteDivide::GUIDWrapper
operator=(GUIDWrapper &&other)=deleteDivide::GUIDWrapper
Ortho(F32 left, F32 right, F32 bottom, F32 top, F32 zNear, F32 zFar) noexceptDivide::Camerastatic
Perspective(Angle::DEGREES< F32 > fovyRad, F32 aspect, F32 zNear, F32 zFar) noexceptDivide::Camerastatic
project(const vec3< F32 > &worldCoords, const Rect< I32 > &viewport) const noexceptDivide::Camera
projectionMatrix() const noexceptDivide::Camerainline
projectionMatrix() noexceptDivide::Camerainline
PROPERTY_R(Str< 32 >, typeName)Divide::Resource
PROPERTY_R(Str< 256 >, resourceName)Divide::Resource
PROPERTY_R_IW(vec4< F32 >, orthoRect, VECTOR4_UNIT)Divide::Camera
PROPERTY_R_IW(vec3< Angle::DEGREES< F32 > >, euler, VECTOR3_ZERO)Divide::Camera
PROPERTY_R_IW(bool, reflectionActive, false)Divide::Camera
PROPERTY_RW(vec3< F32 >, speedFactor, { 5.f })Divide::Camera
PROPERTY_RW(F32, maxRadius, 10.f)Divide::Camera
PROPERTY_RW(F32, minRadius, 0.1f)Divide::Camera
PROPERTY_RW(F32, curRadius, 8.f)Divide::Camera
PROPERTY_RW(Mode, mode, Mode::COUNT)Divide::Camera
PROPERTY_RW(bool, frustumLocked, false)Divide::Camera
PROPERTY_RW(bool, rotationLocked, false)Divide::Camera
PROPERTY_RW(bool, movementLocked, false)Divide::Camera
RemoveChangeListener(U32 id)Divide::Camerastatic
removeUpdateListener(U32 id)Divide::Camera
Resource(std::string_view resourceName, std::string_view typeName)Divide::Resourceexplicit
rotate(const Quaternion< F32 > &q)Divide::Camera
rotate(Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > roll) noexceptDivide::Camera
rotate(const vec3< F32 > &axis, const Angle::DEGREES< F32 > angle)Divide::Camerainline
rotatePitch(Angle::DEGREES< F32 > angle)Divide::Camera
rotateRelative(const vec3< F32 > &relRotation)Divide::Camera
rotateRoll(Angle::DEGREES< F32 > angle)Divide::Camera
rotateYaw(Angle::DEGREES< F32 > angle)Divide::Camera
s_minNearZDivide::Camerastatic
saveToXML(boost::property_tree::ptree &pt, std::string prefix="") constDivide::Camera
setAspectRatio(F32 ratio) noexceptDivide::Camera
setEuler(const vec3< Angle::DEGREES< F32 > > &euler) noexceptDivide::Camerainline
setEuler(const Angle::DEGREES< F32 > &pitch, const Angle::DEGREES< F32 > &yaw, const Angle::DEGREES< F32 > &roll) noexceptDivide::Camerainline
setEye(const F32 x, const F32 y, const F32 z) noexceptDivide::Camerainline
setEye(const vec3< F32 > &position) noexceptDivide::Camerainline
setFixedYawAxis(const bool useFixed, const vec3< F32 > &fixedAxis=WORLD_Y_AXIS) noexceptDivide::Camerainline
setGlobalPitch(const Angle::DEGREES< F32 > angle) noexceptDivide::Camerainline
setGlobalRoll(const Angle::DEGREES< F32 > angle) noexceptDivide::Camerainline
setGlobalRotation(F32 yaw, F32 pitch, F32 roll=0.0f) noexceptDivide::Camera
setGlobalRotation(const vec3< Angle::DEGREES< F32 > > &euler) noexceptDivide::Camerainline
setGlobalYaw(const Angle::DEGREES< F32 > angle) noexceptDivide::Camerainline
setHorizontalFoV(Angle::DEGREES< F32 > horizontalFoV) noexceptDivide::Camera
setPitch(const Angle::DEGREES< F32 > angle) noexceptDivide::Camerainline
setProjection(vec2< F32 > zPlanes)Divide::Camera
setProjection(F32 verticalFoV, vec2< F32 > zPlanes)Divide::Camera
setProjection(F32 aspectRatio, F32 verticalFoV, vec2< F32 > zPlanes)Divide::Camera
setProjection(const vec4< F32 > &rect, vec2< F32 > zPlanes)Divide::Camera
setProjection(const mat4< F32 > &projection, vec2< F32 > zPlanes, bool isOrtho) noexceptDivide::Camera
setReflection(const Plane< F32 > &reflectionPlane) noexceptDivide::Camera
setRoll(const Angle::DEGREES< F32 > angle) noexceptDivide::Camerainline
setRotation(const Quaternion< F32 > &q) noexceptDivide::Camerainline
setRotation(const Angle::DEGREES< F32 > yaw, const Angle::DEGREES< F32 > pitch, const Angle::DEGREES< F32 > roll=0.0f) noexceptDivide::Camera
setState(ResourceState currentState)Divide::Resourceprotectedvirtual
setTarget(TransformComponent *tComp, const vec3< F32 > &offsetDirection=VECTOR3_ZERO) noexceptDivide::Camera
setVerticalFoV(Angle::DEGREES< F32 > verticalFoV) noexceptDivide::Camera
setYaw(const Angle::DEGREES< F32 > angle) noexceptDivide::Camerainline
snapshot() const noexceptDivide::Camerainline
unProject(F32 winCoordsX, F32 winCoordsY, const Rect< I32 > &viewport) const noexceptDivide::Camera
unProject(const vec3< F32 > &winCoords, const Rect< I32 > &viewport) const noexceptDivide::Camerainline
Update(U64 deltaTimeUS)Divide::Camerastatic
update() noexceptDivide::Cameraprotected
updateFrustum()Divide::Cameraprotected
updateLookAt()Divide::Camera
updateProjection() noexceptDivide::Cameraprotected
updateViewMatrix() noexceptDivide::Cameraprotected
UtilityCamera enum nameDivide::Camera
viewMatrix() const noexceptDivide::Camerainline
viewMatrix() noexceptDivide::Camerainline
viewProjectionMatrix() const noexceptDivide::Camerainline
viewProjectionMatrix() noexceptDivide::Camerainline
worldMatrix() const noexceptDivide::Camerainline
worldMatrix() noexceptDivide::Camerainline
zoom(F32 zoomFactor) noexceptDivide::Camera
~GUIDWrapper()=defaultDivide::GUIDWrappervirtual