Lumino
ln::CharacterController Class Reference

CharacterController. More...

#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 Vector3velocity () 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 を作成します。
 

Detailed Description

Member Function Documentation

◆ setCameraControlEnabled()

void ln::CharacterController::setCameraControlEnabled ( bool  value)

マウスによるカメラ操作の有効状態を設定します。 (default: true)

有効である場合、関連付けられているカメラを通じて、描画先となるビューの MouseGrab を取得します。 つまり、マウスカーソルは非表示となり UI をポイントしてクリックする等の操作はできなくなります。

◆ setInputControlEnabled()

void ln::CharacterController::setInputControlEnabled ( bool  value)

キーボードやゲームパッドによる操作の有効状態を設定します。 (default: true)

false を指定した場合、キャラクターの想定外の自走を防止するため、速度も 0 にリセットされます。


The documentation for this class was generated from the following file: