BasicCamera3D()=default | s3d::BasicCamera3D | |
BasicCamera3D(const BasicCamera3D &)=default | s3d::BasicCamera3D | |
BasicCamera3D(const Size &sceneSize, double verticalFOV=DefaultVerticalFOV, const Vec3 &eyePosition=Vec3{ 0, 4, -4 }, const Vec3 &focusPosition=Vec3{ 0, 0, 0 }, const Vec3 &upDirection=Vec3{ 0, 1, 0 }, double nearClip=DefaultNearClip) noexcept | s3d::BasicCamera3D | explicit |
billboard(Float3 pos) const noexcept | s3d::BasicCamera3D | |
billboard(Float3 pos, Arithmetic scale) const noexcept | s3d::BasicCamera3D | |
billboard(Float3 pos, Float2 scale) const noexcept | s3d::BasicCamera3D | |
DefaultNearClip | s3d::BasicCamera3D | static |
DefaultVerticalFOV | s3d::BasicCamera3D | static |
getEyePosition() const noexcept | s3d::BasicCamera3D | |
getFocusPosition() const noexcept | s3d::BasicCamera3D | |
getInvView() const noexcept | s3d::BasicCamera3D | |
getInvViewProj() const noexcept | s3d::BasicCamera3D | |
getLookAtOrientation() const noexcept | s3d::BasicCamera3D | |
getLookAtVector() const noexcept | s3d::BasicCamera3D | |
getMat4x4() const | s3d::BasicCamera3D | virtual |
getNearClip() const noexcept | s3d::BasicCamera3D | |
getProj() const noexcept | s3d::BasicCamera3D | |
getSceneSize() const noexcept | s3d::BasicCamera3D | |
getUpDirection() const noexcept | s3d::BasicCamera3D | |
getVerticalFOV() const noexcept | s3d::BasicCamera3D | |
getView() const noexcept | s3d::BasicCamera3D | |
getViewProj() const noexcept | s3d::BasicCamera3D | |
m_eyePosition | s3d::BasicCamera3D | protected |
m_focusPosition | s3d::BasicCamera3D | protected |
m_invView | s3d::BasicCamera3D | protected |
m_invViewProj | s3d::BasicCamera3D | protected |
m_nearClip | s3d::BasicCamera3D | protected |
m_proj | s3d::BasicCamera3D | protected |
m_sceneSize | s3d::BasicCamera3D | protected |
m_upDirection | s3d::BasicCamera3D | protected |
m_verticalFOV | s3d::BasicCamera3D | protected |
m_view | s3d::BasicCamera3D | protected |
m_viewProj | s3d::BasicCamera3D | protected |
screenToRay(const Vec2 &pos) const noexcept | s3d::BasicCamera3D | |
screenToWorldPoint(const Float2 &pos, float depth) const noexcept | s3d::BasicCamera3D | |
setProjection(const Size &sceneSize, double verticalFOV, double nearClip=DefaultNearClip) noexcept | s3d::BasicCamera3D | |
setSceneSize(const Size &sceneSize) noexcept | s3d::BasicCamera3D | |
setUpDirection(const Vec3 &upDirection) noexcept | s3d::BasicCamera3D | |
setView(const Vec3 &eyePosition, const Vec3 &focusPosition, const Vec3 &upDirection=Vec3{ 0, 1, 0 }) noexcept | s3d::BasicCamera3D | |
updateProj() noexcept | s3d::BasicCamera3D | protected |
updateView() noexcept | s3d::BasicCamera3D | protected |
updateViewProj() noexcept | s3d::BasicCamera3D | protected |
worldToScreenPoint(const Float3 &pos) const noexcept | s3d::BasicCamera3D | |
~BasicCamera3D()=default | s3d::BasicCamera3D | virtual |