Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.ComponentInput
类 Game.ComponentInput 继承关系图:
Game.ComponentInput 的协作图:

Public 成员函数

virtual void SetSplitSourceInventoryAndSlot (IInventory inventory, int slotIndex)
virtual ? Ray3 CalculateVrHandRay ()
virtual 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 成员函数 继承自 GameEntitySystem.Component
virtual IEnumerable< EntityGetOwnedEntities ()
virtual void OnEntityAdded ()
virtual void OnEntityRemoved ()
virtual void Save (ValuesDictionary valuesDictionary, EntityToIdMap entityToIdMap)
virtual void Dispose ()
virtual void InheritFromComponent (Component baseComponent)
virtual void Initialize (Entity entity, ValuesDictionary valuesDictionary)

静态 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
Vector2 m_vrSmoothLook
Public 属性 继承自 GameEntitySystem.Component
Entity m_entity
ValuesDictionary m_valuesDictionary

属性

bool ToggleFlyInDoubleJump = true [get, set]
PlayerInput PlayerInput [get]
bool IsControlledByTouch = Touch.IsTouched [get, set]
bool IsControlledByVr [get]
bool AllowHandleInput = true [get, set]
IInventory SplitSourceInventory [get, set]
int SplitSourceSlotIndex [get, set]
Vector2SetMousePositionInNextFrame [get, set]
UpdateOrder UpdateOrder [get]
属性 继承自 GameEntitySystem.Component
ValuesDictionary ValuesDictionary [get]
Entity Entity [get]
Project Project [get]
bool IsAddedToProject [get]
属性 继承自 Game.IUpdateable
float FloatUpdateOrder [get]

额外继承的成员函数

包函数 继承自 GameEntitySystem.Component
void DisposeInternal ()

详细描述

在文件 ComponentInput.cs7 行定义.

成员函数说明

◆ CalculateVrHandRay()

virtual ? Ray3 Game.ComponentInput.CalculateVrHandRay ( )
virtual

在文件 ComponentInput.cs51 行定义.

这是这个函数的调用关系图:

◆ Load()

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

重载 GameEntitySystem.Component .

在文件 ComponentInput.cs109 行定义.

◆ ProcessInputValue()

float Game.ComponentInput.ProcessInputValue ( float value,
float deadZone,
float saturationZone )
static

在文件 ComponentInput.cs490 行定义.

这是这个函数的调用关系图:

◆ SetSplitSourceInventoryAndSlot()

virtual void Game.ComponentInput.SetSplitSourceInventoryAndSlot ( IInventory inventory,
int slotIndex )
virtual

在文件 ComponentInput.cs46 行定义.

这是这个函数的调用关系图:

◆ Update()

virtual void Game.ComponentInput.Update ( float dt)
virtual

实现了 Game.IUpdateable.

在文件 ComponentInput.cs53 行定义.

函数调用图:

◆ UpdateInputFromGamepad()

virtual void Game.ComponentInput.UpdateInputFromGamepad ( WidgetInput input)
virtual

在文件 ComponentInput.cs224 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputFromMouseAndKeyboard()

virtual void Game.ComponentInput.UpdateInputFromMouseAndKeyboard ( WidgetInput input)
virtual

在文件 ComponentInput.cs115 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputFromVrControllers()

virtual void Game.ComponentInput.UpdateInputFromVrControllers ( WidgetInput input)
virtual

在文件 ComponentInput.cs283 行定义.

函数调用图:
这是这个函数的调用关系图:

◆ UpdateInputFromWidgets()

virtual void Game.ComponentInput.UpdateInputFromWidgets ( WidgetInput input)
virtual

在文件 ComponentInput.cs378 行定义.

函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ m_componentGui

ComponentGui Game.ComponentInput.m_componentGui

在文件 ComponentInput.cs10 行定义.

◆ m_componentPlayer

ComponentPlayer Game.ComponentInput.m_componentPlayer

在文件 ComponentInput.cs12 行定义.

◆ m_isViewHoldStarted

bool Game.ComponentInput.m_isViewHoldStarted

在文件 ComponentInput.cs16 行定义.

◆ m_lastJumpTime

double Game.ComponentInput.m_lastJumpTime

在文件 ComponentInput.cs18 行定义.

◆ m_playerInput

PlayerInput Game.ComponentInput.m_playerInput

在文件 ComponentInput.cs14 行定义.

◆ m_subsystemTime

SubsystemTime Game.ComponentInput.m_subsystemTime

在文件 ComponentInput.cs8 行定义.

◆ m_vrSmoothLook

Vector2 Game.ComponentInput.m_vrSmoothLook

在文件 ComponentInput.cs20 行定义.

属性说明

◆ AllowHandleInput

bool Game.ComponentInput.AllowHandleInput = true
getset

在文件 ComponentInput.cs36 行定义.

◆ IsControlledByTouch

bool Game.ComponentInput.IsControlledByTouch = Touch.IsTouched
getset

在文件 ComponentInput.cs25 行定义.

◆ IsControlledByVr

bool Game.ComponentInput.IsControlledByVr
get

在文件 ComponentInput.cs27 行定义.

◆ PlayerInput

PlayerInput Game.ComponentInput.PlayerInput
get

在文件 ComponentInput.cs23 行定义.

◆ SetMousePositionInNextFrame

Vector2? Game.ComponentInput.SetMousePositionInNextFrame
getset

在文件 ComponentInput.cs42 行定义.

◆ SplitSourceInventory

IInventory Game.ComponentInput.SplitSourceInventory
getset

在文件 ComponentInput.cs38 行定义.

◆ SplitSourceSlotIndex

int Game.ComponentInput.SplitSourceSlotIndex
getset

在文件 ComponentInput.cs40 行定义.

◆ ToggleFlyInDoubleJump

bool Game.ComponentInput.ToggleFlyInDoubleJump = true
getset

在文件 ComponentInput.cs22 行定义.

◆ UpdateOrder

UpdateOrder Game.ComponentInput.UpdateOrder
get

实现了 Game.IUpdateable.

在文件 ComponentInput.cs44 行定义.


该类的文档由以下文件生成:
  • E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Component/ComponentInput.cs