|
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 |
|