|
| void | update (double speed=1.0) |
| |
| void | updateTouchUI (const Vec2 &pos, double scale=1.0, double speed=1.0) |
| |
| void | drawTouchUI (const Vec2 &pos, double scale=1.0) |
| |
| void | setView (const Vec3 &eyePosition, const Vec3 &focusPosition, const Vec3 &upDirection=Vec3{ 0, 1, 0 }) noexcept |
| |
| | BasicCamera3D ()=default |
| |
| | BasicCamera3D (const BasicCamera3D &)=default |
| |
| | 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 |
| | 3D カメラを作成します。 More...
|
| |
| | BasicCamera3D ()=default |
| |
| | BasicCamera3D (const BasicCamera3D &)=default |
| |
| | 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 |
| | 3D カメラを作成します。 More...
|
| |
| virtual | ~BasicCamera3D ()=default |
| |
| virtual Mat4x4 | getMat4x4 () const |
| |
| void | setSceneSize (const Size &sceneSize) noexcept |
| |
| void | setProjection (const Size &sceneSize, double verticalFOV, double nearClip=DefaultNearClip) noexcept |
| |
| void | setView (const Vec3 &eyePosition, const Vec3 &focusPosition, const Vec3 &upDirection=Vec3{ 0, 1, 0 }) noexcept |
| |
| void | setUpDirection (const Vec3 &upDirection) noexcept |
| |
| const Size & | getSceneSize () const noexcept |
| |
| double | getVerticalFOV () const noexcept |
| |
| double | getNearClip () const noexcept |
| |
| const Vec3 & | getEyePosition () const noexcept |
| |
| const Vec3 & | getFocusPosition () const noexcept |
| |
| const Vec3 & | getUpDirection () const noexcept |
| |
| Vec3 | getLookAtVector () const noexcept |
| |
| Quaternion | getLookAtOrientation () const noexcept |
| |
| const Mat4x4 &SIV3D_VECTOR_CALL | getProj () const noexcept |
| |
| const Mat4x4 &SIV3D_VECTOR_CALL | getView () const noexcept |
| |
| const Mat4x4 &SIV3D_VECTOR_CALL | getInvView () const noexcept |
| |
| const Mat4x4 &SIV3D_VECTOR_CALL | getViewProj () const noexcept |
| |
| const Mat4x4 &SIV3D_VECTOR_CALL | getInvViewProj () const noexcept |
| |
| Mat4x4 SIV3D_VECTOR_CALL | billboard (Float3 pos) const noexcept |
| |
| SIV3D_CONCEPT_ARITHMETIC Mat4x4 SIV3D_VECTOR_CALL | billboard (Float3 pos, Arithmetic scale) const noexcept |
| |
| Mat4x4 SIV3D_VECTOR_CALL | billboard (Float3 pos, Float2 scale) const noexcept |
| |
| Float3 | worldToScreenPoint (const Float3 &pos) const noexcept |
| |
| Float3 | screenToWorldPoint (const Float2 &pos, float depth) const noexcept |
| |
| Ray | screenToRay (const Vec2 &pos) const noexcept |
| |