![]() |
Divide Framework 0.1
A free and open-source 3D Framework under heavy development
|
This is the complete list of members for Divide::Camera, including all inherited members.
_accumPitchDegrees | Divide::Camera | protected |
_cameraRotation | Divide::Camera | protected |
_currentRotationX | Divide::Camera | protected |
_currentRotationY | Divide::Camera | protected |
_data | Divide::Camera | protected |
_fixedYawAxis | Divide::Camera | protected |
_frustum | Divide::Camera | protected |
_frustumDirty | Divide::Camera | protected |
_guid | Divide::GUIDWrapper | protected |
_offsetDir | Divide::Camera | protected |
_projectionDirty | Divide::Camera | protected |
_reflectionPlane | Divide::Camera | protected |
_resourceState | Divide::Resource | protected |
_rotationDirty | Divide::Camera | protected |
_targetTransform | Divide::Camera | protected |
_updateCameraId | Divide::Camera | protected |
_updateCameraListeners | Divide::Camera | protected |
_viewMatrixDirty | Divide::Camera | protected |
_viewProjectionMatrix | Divide::Camera | protected |
_yawFixed | Divide::Camera | protected |
AddChangeListener(const CameraListener &f) | Divide::Camera | static |
addUpdateListener(const CameraListener &f) | Divide::Camera | |
Camera(const std::string_view name, Mode mode, const vec3< F32 > &eye=VECTOR3_ZERO) | Divide::Camera | explicit |
clearReflection() noexcept | Divide::Camera | |
CreateCamera(const Str< 256 > &cameraName, Mode cameraMode) | Divide::Camera | static |
DEFAULT_CAMERA_MOVE_SPEED | Divide::Camera | static |
DEFAULT_CAMERA_TURN_SPEED | Divide::Camera | static |
DestroyCamera(Camera *&camera) | Divide::Camera | static |
DestroyPool() | Divide::Camera | static |
FindCamera(const U64 nameHash) | Divide::Camera | static |
FindCameraEntry(const U64 nameHash) | Divide::Camera | protectedstatic |
FindCameraEntryLocked(const U64 nameHash) | Divide::Camera | protectedstatic |
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) noexcept | Divide::Camera | static |
generateGUID() noexcept | Divide::GUIDWrapper | static |
getFrustum() const noexcept | Divide::Camera | inline |
getFrustum() noexcept | Divide::Camera | inline |
getGUID() const noexcept | Divide::GUIDWrapper | inline |
getHorizontalFoV() const noexcept | Divide::Camera | |
getState() const noexcept | Divide::Resource | |
GetUtilityCamera(const UtilityCamera type) | Divide::Camera | static |
GUIDWrapper() noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(const GUIDWrapper &old) noexcept | Divide::GUIDWrapper | inline |
GUIDWrapper(GUIDWrapper &&old) noexcept | Divide::GUIDWrapper | inline |
InitPool() | Divide::Camera | static |
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::Camera | inline |
lookAt(const vec3< F32 > &eye, const vec3< F32 > &target) | Divide::Camera | inline |
LookAt(const vec3< F32 > &eye, const vec3< F32 > &target, const vec3< F32 > &up) noexcept | Divide::Camera | static |
MAX_CAMERA_MOVE_SPEED | Divide::Camera | static |
MAX_CAMERA_TURN_SPEED | Divide::Camera | static |
Mode enum name | Divide::Camera | |
move(F32 dx, F32 dy, F32 dz) noexcept | Divide::Camera | |
moveForward(const F32 factor) noexcept | Divide::Camera | inline |
moveFromPlayerState(const SceneStatePerPlayer &playerState) | Divide::Camera | |
moveRelative(const vec3< F32 > &relMovement) | Divide::Camera | |
moveStrafe(const F32 factor) noexcept | Divide::Camera | inline |
moveUp(const F32 factor) noexcept | Divide::Camera | inline |
operator=(const GUIDWrapper &old)=delete | Divide::GUIDWrapper | |
operator=(GUIDWrapper &&other)=delete | Divide::GUIDWrapper | |
Ortho(F32 left, F32 right, F32 bottom, F32 top, F32 zNear, F32 zFar) noexcept | Divide::Camera | static |
Perspective(Angle::DEGREES< F32 > fovyRad, F32 aspect, F32 zNear, F32 zFar) noexcept | Divide::Camera | static |
project(const vec3< F32 > &worldCoords, const Rect< I32 > &viewport) const noexcept | Divide::Camera | |
projectionMatrix() const noexcept | Divide::Camera | inline |
projectionMatrix() noexcept | Divide::Camera | inline |
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::Camera | static |
removeUpdateListener(U32 id) | Divide::Camera | |
Resource(std::string_view resourceName, std::string_view typeName) | Divide::Resource | explicit |
rotate(const Quaternion< F32 > &q) | Divide::Camera | |
rotate(Angle::DEGREES< F32 > yaw, Angle::DEGREES< F32 > pitch, Angle::DEGREES< F32 > roll) noexcept | Divide::Camera | |
rotate(const vec3< F32 > &axis, const Angle::DEGREES< F32 > angle) | Divide::Camera | inline |
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_minNearZ | Divide::Camera | static |
saveToXML(boost::property_tree::ptree &pt, std::string prefix="") const | Divide::Camera | |
setAspectRatio(F32 ratio) noexcept | Divide::Camera | |
setEuler(const vec3< Angle::DEGREES< F32 > > &euler) noexcept | Divide::Camera | inline |
setEuler(const Angle::DEGREES< F32 > &pitch, const Angle::DEGREES< F32 > &yaw, const Angle::DEGREES< F32 > &roll) noexcept | Divide::Camera | inline |
setEye(const F32 x, const F32 y, const F32 z) noexcept | Divide::Camera | inline |
setEye(const vec3< F32 > &position) noexcept | Divide::Camera | inline |
setFixedYawAxis(const bool useFixed, const vec3< F32 > &fixedAxis=WORLD_Y_AXIS) noexcept | Divide::Camera | inline |
setGlobalPitch(const Angle::DEGREES< F32 > angle) noexcept | Divide::Camera | inline |
setGlobalRoll(const Angle::DEGREES< F32 > angle) noexcept | Divide::Camera | inline |
setGlobalRotation(F32 yaw, F32 pitch, F32 roll=0.0f) noexcept | Divide::Camera | |
setGlobalRotation(const vec3< Angle::DEGREES< F32 > > &euler) noexcept | Divide::Camera | inline |
setGlobalYaw(const Angle::DEGREES< F32 > angle) noexcept | Divide::Camera | inline |
setHorizontalFoV(Angle::DEGREES< F32 > horizontalFoV) noexcept | Divide::Camera | |
setPitch(const Angle::DEGREES< F32 > angle) noexcept | Divide::Camera | inline |
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) noexcept | Divide::Camera | |
setReflection(const Plane< F32 > &reflectionPlane) noexcept | Divide::Camera | |
setRoll(const Angle::DEGREES< F32 > angle) noexcept | Divide::Camera | inline |
setRotation(const Quaternion< F32 > &q) noexcept | Divide::Camera | inline |
setRotation(const Angle::DEGREES< F32 > yaw, const Angle::DEGREES< F32 > pitch, const Angle::DEGREES< F32 > roll=0.0f) noexcept | Divide::Camera | |
setState(ResourceState currentState) | Divide::Resource | protectedvirtual |
setTarget(TransformComponent *tComp, const vec3< F32 > &offsetDirection=VECTOR3_ZERO) noexcept | Divide::Camera | |
setVerticalFoV(Angle::DEGREES< F32 > verticalFoV) noexcept | Divide::Camera | |
setYaw(const Angle::DEGREES< F32 > angle) noexcept | Divide::Camera | inline |
snapshot() const noexcept | Divide::Camera | inline |
unProject(F32 winCoordsX, F32 winCoordsY, const Rect< I32 > &viewport) const noexcept | Divide::Camera | |
unProject(const vec3< F32 > &winCoords, const Rect< I32 > &viewport) const noexcept | Divide::Camera | inline |
Update(U64 deltaTimeUS) | Divide::Camera | static |
update() noexcept | Divide::Camera | protected |
updateFrustum() | Divide::Camera | protected |
updateLookAt() | Divide::Camera | |
updateProjection() noexcept | Divide::Camera | protected |
updateViewMatrix() noexcept | Divide::Camera | protected |
UtilityCamera enum name | Divide::Camera | |
viewMatrix() const noexcept | Divide::Camera | inline |
viewMatrix() noexcept | Divide::Camera | inline |
viewProjectionMatrix() const noexcept | Divide::Camera | inline |
viewProjectionMatrix() noexcept | Divide::Camera | inline |
worldMatrix() const noexcept | Divide::Camera | inline |
worldMatrix() noexcept | Divide::Camera | inline |
zoom(F32 zoomFactor) noexcept | Divide::Camera | |
~GUIDWrapper()=default | Divide::GUIDWrapper | virtual |