My Project v1
Project
载入中...
搜索中...
未找到
Game.ComponentInput
类 Game.ComponentInput 继承关系图:
Game.ComponentInput 的协作图:

Public 成员函数

bool IsKeyDown (string keyName)
 
bool IsKeyDownOnce (string keyName)
 
virtual void SetSplitSourceInventoryAndSlot (IInventory inventory, int slotIndex)
 
virtual ? Ray3 CalculateVrHandRay ()
 
void Update (float dt)
 
override void Load (ValuesDictionary valuesDictionary, IdToEntityMap idToEntityMap)
 
virtual void UpdateInputFromMouseAndKeyboard (WidgetInput input)
 
virtual void UpdateInputFromGamepad (WidgetInput input)
 
virtual void UpdateInputFromVrControllers (WidgetInput input)
 
virtual void UpdateInputFromWidgets (WidgetInput input)
 
- Public 成员函数 继承自 Game.IUpdateable

静态 Public 成员函数

static float ProcessInputValue (float value, float deadZone, float saturationZone)
 

Public 属性

SubsystemTime m_subsystemTime
 
ComponentGui m_componentGui
 
ComponentPlayer m_componentPlayer
 
PlayerInput m_playerInput
 
bool m_isViewHoldStarted
 
double m_lastJumpTime
 
float m_lastLeftTrigger
 
float m_lastRightTrigger
 
Vector2 m_vrSmoothLook
 

属性

bool ToggleFlyInDoubleJump = true [get, set]
 
PlayerInput PlayerInput [get]
 
bool IsControlledByTouch [get, set]
 
bool IsControlledByVr [get]
 
bool AllowHandleInput = true [get, set]
 
IInventory SplitSourceInventory [get, set]
 
int SplitSourceSlotIndex [get, set]
 
Vector2? SetMousePositionInNextFrame [get, set]
 
UpdateOrder UpdateOrder [get]
 
- 属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]
 

成员函数说明

◆ CalculateVrHandRay()

virtual ? Ray3 Game.ComponentInput.CalculateVrHandRay ( )
virtual
这是这个函数的调用关系图:

◆ IsKeyDown()

bool Game.ComponentInput.IsKeyDown ( string keyName)
函数调用图:
这是这个函数的调用关系图:

◆ IsKeyDownOnce()

bool Game.ComponentInput.IsKeyDownOnce ( string keyName)
函数调用图:
这是这个函数的调用关系图:

◆ Load()

override void Game.ComponentInput.Load ( ValuesDictionary valuesDictionary,
IdToEntityMap idToEntityMap )

◆ ProcessInputValue()

static float Game.ComponentInput.ProcessInputValue ( float value,
float deadZone,
float saturationZone )
static
这是这个函数的调用关系图:

◆ SetSplitSourceInventoryAndSlot()

virtual void Game.ComponentInput.SetSplitSourceInventoryAndSlot ( IInventory inventory,
int slotIndex )
virtual
这是这个函数的调用关系图:

◆ Update()

void Game.ComponentInput.Update ( float dt)

实现了 Game.IUpdateable.

函数调用图:

◆ UpdateInputFromGamepad()

virtual void Game.ComponentInput.UpdateInputFromGamepad ( WidgetInput input)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputFromMouseAndKeyboard()

virtual void Game.ComponentInput.UpdateInputFromMouseAndKeyboard ( WidgetInput input)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputFromVrControllers()

virtual void Game.ComponentInput.UpdateInputFromVrControllers ( WidgetInput input)
virtual
函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputFromWidgets()

virtual void Game.ComponentInput.UpdateInputFromWidgets ( WidgetInput input)
virtual
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ m_componentGui

ComponentGui Game.ComponentInput.m_componentGui

◆ m_componentPlayer

ComponentPlayer Game.ComponentInput.m_componentPlayer

◆ m_isViewHoldStarted

bool Game.ComponentInput.m_isViewHoldStarted

◆ m_lastJumpTime

double Game.ComponentInput.m_lastJumpTime

◆ m_lastLeftTrigger

float Game.ComponentInput.m_lastLeftTrigger

◆ m_lastRightTrigger

float Game.ComponentInput.m_lastRightTrigger

◆ m_playerInput

PlayerInput Game.ComponentInput.m_playerInput

◆ m_subsystemTime

SubsystemTime Game.ComponentInput.m_subsystemTime

◆ m_vrSmoothLook

Vector2 Game.ComponentInput.m_vrSmoothLook

属性说明

◆ AllowHandleInput

bool Game.ComponentInput.AllowHandleInput = true
getset

◆ IsControlledByTouch

bool Game.ComponentInput.IsControlledByTouch
getset

◆ IsControlledByVr

bool Game.ComponentInput.IsControlledByVr
get

◆ PlayerInput

PlayerInput Game.ComponentInput.PlayerInput
get

◆ SetMousePositionInNextFrame

Vector2? Game.ComponentInput.SetMousePositionInNextFrame
getset

◆ SplitSourceInventory

IInventory Game.ComponentInput.SplitSourceInventory
getset

◆ SplitSourceSlotIndex

int Game.ComponentInput.SplitSourceSlotIndex
getset

◆ ToggleFlyInDoubleJump

bool Game.ComponentInput.ToggleFlyInDoubleJump = true
getset

◆ UpdateOrder

UpdateOrder Game.ComponentInput.UpdateOrder
get

实现了 Game.IUpdateable.


该类的文档由以下文件生成: