![]() |
Lumino
|
#include <CharacterController.hpp>
Inherits ln::Component, and ln::detail::IPhysicsObjectEventListener.
Public Member Functions | |
void | setWalkVelocity (float value) |
walkVelocity | |
float | walkVelocity () const |
walkVelocity | |
void | setVelocity (const Vector3 &value) |
setVelocity | |
const Vector3 & | velocity () const |
velocity | |
void | setInputControlEnabled (bool value) |
キーボードやゲームパッドによる操作の有効状態を設定します。 (default: true) More... | |
void | setCameraControlEnabled (bool value) |
マウスによるカメラ操作の有効状態を設定します。 (default: true) More... | |
void | setHeight (float value) |
キャラクターの高さを設定します。この値はカプセルコライダーの高さや、カメラの注視点として使用されます。 (default: 2.0) | |
float | height () const |
キャラクターの高さを取得します。 | |
void | setCameraRadius (float value) |
キャラクターとカメラの距離を設定します。(default: 5.0) | |
float | cameraRadius () const |
キャラクターとカメラの距離を取得します。 | |
void | setCollisionEnter (Ref< CollisionEventHandler > handler) |
CollisionEnter イベントの通知を受け取るコールバックを登録します。 | |
void | setCollisionLeave (Ref< CollisionEventHandler > handler) |
CollisionLeave イベントの通知を受け取るコールバックを登録します。 | |
void | setCollisionStay (Ref< CollisionEventHandler > handler) |
CollisionStay イベントの通知を受け取るコールバックを登録します。 | |
Protected Member Functions | |
bool | init () |
CharacterController を作成します。 | |
void ln::CharacterController::setCameraControlEnabled | ( | bool | value | ) |
マウスによるカメラ操作の有効状態を設定します。 (default: true)
有効である場合、関連付けられているカメラを通じて、描画先となるビューの MouseGrab を取得します。 つまり、マウスカーソルは非表示となり UI をポイントしてクリックする等の操作はできなくなります。
void ln::CharacterController::setInputControlEnabled | ( | bool | value | ) |
キーボードやゲームパッドによる操作の有効状態を設定します。 (default: true)
false を指定した場合、キャラクターの想定外の自走を防止するため、速度も 0 にリセットされます。