Survivalcraft API 1.8.2.3 v1.8.2.3
Survivalcraft 2.4
载入中...
搜索中...
未找到
Game.WidgetInput
Game.WidgetInput 的协作图:

Public 成员函数

bool IsKeyDown (Key key)
bool IsKeyDownOnce (Key key)
bool IsKeyDownRepeat (Key key)
bool IsKeyOrMouseDown (string mappingName)
 根据按键映射名称判断键盘鼠标按键是否按住
bool IsKeyOrMouseDownOnce (string mappingName)
 根据按键映射名称判断键盘鼠标按键是否按下
bool IsGamepadDown (string mappingName)
 根据按键映射名称判断手柄按键是否按住
bool IsGamepadDownOnce (string mappingName)
 根据按键映射名称判断手柄按键是否按下
void EnterText (ContainerWidget parentWidget, string title, string text, int maxLength, Action< string > handler)
bool IsMouseButtonDown (MouseButton button)
bool IsMouseButtonDownOnce (MouseButton button)
Vector2 GetPadStickPosition (GamePadStick stick, float deadZone=0f)
float GetPadTriggerPosition (GamePadTrigger trigger, float deadZone=0f)
bool IsPadTriggerDown (GamePadTrigger trigger, float deadZone=0f, float threshold=0.5f)
bool IsTriggerDownOnce (GamePadTrigger trigger, float deadZone=0f, float threshold=0.5f)
void SetModifierKeyOfCurrentCombo (object modifierKey)
bool IsPadButtonDown (GamePadButton button)
bool IsPadButtonDownOnce (GamePadButton button)
bool IsPadButtonDownRepeat (GamePadButton button)
bool IsAnyModifierKeyHolding ()
Vector2 GetVrStickPosition (VrController controller, float deadZone=0f)
Vector2GetVrTouchpadPosition (VrController controller, float deadZone=0f)
float GetVrTriggerPosition (VrController controller, float deadZone=0f)
bool IsVrButtonDown (VrController controller, VrControllerButton button)
bool IsVrButtonDownOnce (VrController controller, VrControllerButton button)
 WidgetInput (WidgetInputDevice devices=WidgetInputDevice.All)
void Clear ()
virtual void Update ()
virtual void Draw (Widget.DrawContext dc)
void ClearInput ()
virtual void UpdateInputFromKeyboard ()
virtual void UpdateInputFromMouse ()
virtual void UpdateInputFromGamepads ()
virtual void UpdateInputFromTouch ()

Public 属性

bool m_isCleared
Widget m_widget
Vector2 m_softMouseCursorPosition
Vector2m_mouseDownPoint
MouseButton m_mouseDownButton
double m_mouseDragTime
bool m_mouseDragInProgress
bool m_mouseHoldInProgress
bool m_isMouseCursorVisible = true
bool m_useSoftMouseCursor
int? m_touchId
bool m_touchCleared
Vector2 m_touchStartPoint
double m_touchStartTime
bool m_touchDragInProgress
bool m_touchHoldInProgress
Vector2 m_padCursorPosition
Vector2m_padDownPoint
double m_padDragTime
bool m_padDragInProgress
bool m_isPadCursorVisible = true
Vector2m_vrDownPoint
double m_vrDragTime
bool m_vrDragInProgress
bool m_isVrCursorVisible = true

属性

bool Any [get, set]
bool Ok [get, set]
bool Cancel [get, set]
bool Back [get, set]
bool Left [get, set]
bool Right [get, set]
bool Up [get, set]
bool Down [get, set]
Vector2Press [get, set]
Vector2Tap [get, set]
Segment2Click [get, set]
Segment2SpecialClick [get, set]
Vector2Drag [get, set]
DragMode DragMode [get, set]
Vector2Hold [get, set]
float HoldTime [get, set]
Vector3Scroll [get, set]
KeyLastKey [get]
char? LastChar [get]
bool UseSoftMouseCursor [get, set]
bool IsMouseCursorVisible [get, set]
Vector2MousePosition [get, set]
Point2 MouseMovement [get]
int MouseWheelMovement [get]
bool IsPadCursorVisible [get, set]
Vector2 PadCursorPosition [get, set]
ReadOnlyList< TouchLocationTouchLocations [get]
MatrixVrQuadMatrix [get, set]
bool IsVrCursorVisible [get, set]
Vector2VrCursorPosition [get, set]
static WidgetInput EmptyInput = new(WidgetInputDevice.None) [get]
Widget Widget [get]
WidgetInputDevice Devices [get, set]

详细描述

在文件 WidgetInput.cs7 行定义.

构造及析构函数说明

◆ WidgetInput()

Game.WidgetInput.WidgetInput ( WidgetInputDevice devices = WidgetInputDevice::All)

在文件 WidgetInput.cs655 行定义.

成员函数说明

◆ Clear()

void Game.WidgetInput.Clear ( )

在文件 WidgetInput.cs657 行定义.

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

◆ ClearInput()

void Game.WidgetInput.ClearInput ( )

在文件 WidgetInput.cs720 行定义.

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

◆ Draw()

virtual void Game.WidgetInput.Draw ( Widget.DrawContext dc)
virtual

在文件 WidgetInput.cs688 行定义.

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

◆ EnterText()

void Game.WidgetInput.EnterText ( ContainerWidget parentWidget,
string title,
string text,
int maxLength,
Action< string > handler )

在文件 WidgetInput.cs437 行定义.

函数调用图:

◆ GetPadStickPosition()

Vector2 Game.WidgetInput.GetPadStickPosition ( GamePadStick stick,
float deadZone = 0f )

在文件 WidgetInput.cs479 行定义.

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

◆ GetPadTriggerPosition()

float Game.WidgetInput.GetPadTriggerPosition ( GamePadTrigger trigger,
float deadZone = 0f )

在文件 WidgetInput.cs495 行定义.

函数调用图:

◆ GetVrStickPosition()

Vector2 Game.WidgetInput.GetVrStickPosition ( VrController controller,
float deadZone = 0f )

在文件 WidgetInput.cs615 行定义.

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

◆ GetVrTouchpadPosition()

Vector2? Game.WidgetInput.GetVrTouchpadPosition ( VrController controller,
float deadZone = 0f )

在文件 WidgetInput.cs623 行定义.

函数调用图:

◆ GetVrTriggerPosition()

float Game.WidgetInput.GetVrTriggerPosition ( VrController controller,
float deadZone = 0f )

在文件 WidgetInput.cs631 行定义.

函数调用图:

◆ IsAnyModifierKeyHolding()

bool Game.WidgetInput.IsAnyModifierKeyHolding ( )

在文件 WidgetInput.cs584 行定义.

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

◆ IsGamepadDown()

bool Game.WidgetInput.IsGamepadDown ( string mappingName)

根据按键映射名称判断手柄按键是否按住

参数
mappingName
返回

在文件 WidgetInput.cs383 行定义.

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

◆ IsGamepadDownOnce()

bool Game.WidgetInput.IsGamepadDownOnce ( string mappingName)

根据按键映射名称判断手柄按键是否按下

参数
mappingName
返回

在文件 WidgetInput.cs400 行定义.

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

◆ IsKeyDown()

bool Game.WidgetInput.IsKeyDown ( Key key)

在文件 WidgetInput.cs299 行定义.

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

◆ IsKeyDownOnce()

bool Game.WidgetInput.IsKeyDownOnce ( Key key)

在文件 WidgetInput.cs314 行定义.

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

◆ IsKeyDownRepeat()

bool Game.WidgetInput.IsKeyDownRepeat ( Key key)

在文件 WidgetInput.cs329 行定义.

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

◆ IsKeyOrMouseDown()

bool Game.WidgetInput.IsKeyOrMouseDown ( string mappingName)

根据按键映射名称判断键盘鼠标按键是否按住

参数
mappingName
返回

在文件 WidgetInput.cs349 行定义.

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

◆ IsKeyOrMouseDownOnce()

bool Game.WidgetInput.IsKeyOrMouseDownOnce ( string mappingName)

根据按键映射名称判断键盘鼠标按键是否按下

参数
mappingName
返回

在文件 WidgetInput.cs366 行定义.

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

◆ IsMouseButtonDown()

bool Game.WidgetInput.IsMouseButtonDown ( MouseButton button)

在文件 WidgetInput.cs453 行定义.

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

◆ IsMouseButtonDownOnce()

bool Game.WidgetInput.IsMouseButtonDownOnce ( MouseButton button)

在文件 WidgetInput.cs466 行定义.

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

◆ IsPadButtonDown()

bool Game.WidgetInput.IsPadButtonDown ( GamePadButton button)

在文件 WidgetInput.cs545 行定义.

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

◆ IsPadButtonDownOnce()

bool Game.WidgetInput.IsPadButtonDownOnce ( GamePadButton button)

在文件 WidgetInput.cs558 行定义.

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

◆ IsPadButtonDownRepeat()

bool Game.WidgetInput.IsPadButtonDownRepeat ( GamePadButton button)

在文件 WidgetInput.cs571 行定义.

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

◆ IsPadTriggerDown()

bool Game.WidgetInput.IsPadTriggerDown ( GamePadTrigger trigger,
float deadZone = 0f,
float threshold = 0::5f )

在文件 WidgetInput.cs508 行定义.

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

◆ IsTriggerDownOnce()

bool Game.WidgetInput.IsTriggerDownOnce ( GamePadTrigger trigger,
float deadZone = 0f,
float threshold = 0::5f )

在文件 WidgetInput.cs521 行定义.

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

◆ IsVrButtonDown()

bool Game.WidgetInput.IsVrButtonDown ( VrController controller,
VrControllerButton button )

在文件 WidgetInput.cs639 行定义.

函数调用图:

◆ IsVrButtonDownOnce()

bool Game.WidgetInput.IsVrButtonDownOnce ( VrController controller,
VrControllerButton button )

在文件 WidgetInput.cs647 行定义.

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

◆ SetModifierKeyOfCurrentCombo()

void Game.WidgetInput.SetModifierKeyOfCurrentCombo ( object modifierKey)

在文件 WidgetInput.cs534 行定义.

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

◆ Update()

virtual void Game.WidgetInput.Update ( )
virtual

在文件 WidgetInput.cs669 行定义.

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

◆ UpdateInputFromGamepads()

virtual void Game.WidgetInput.UpdateInputFromGamepads ( )
virtual

在文件 WidgetInput.cs833 行定义.

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

◆ UpdateInputFromKeyboard()

virtual void Game.WidgetInput.UpdateInputFromKeyboard ( )
virtual

在文件 WidgetInput.cs740 行定义.

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

◆ UpdateInputFromMouse()

virtual void Game.WidgetInput.UpdateInputFromMouse ( )
virtual

在文件 WidgetInput.cs766 行定义.

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

◆ UpdateInputFromTouch()

virtual void Game.WidgetInput.UpdateInputFromTouch ( )
virtual

在文件 WidgetInput.cs913 行定义.

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

类成员变量说明

◆ m_isCleared

bool Game.WidgetInput.m_isCleared

在文件 WidgetInput.cs8 行定义.

◆ m_isMouseCursorVisible

bool Game.WidgetInput.m_isMouseCursorVisible = true

在文件 WidgetInput.cs24 行定义.

◆ m_isPadCursorVisible

bool Game.WidgetInput.m_isPadCursorVisible = true

在文件 WidgetInput.cs48 行定义.

◆ m_isVrCursorVisible

bool Game.WidgetInput.m_isVrCursorVisible = true

在文件 WidgetInput.cs56 行定义.

◆ m_mouseDownButton

MouseButton Game.WidgetInput.m_mouseDownButton

在文件 WidgetInput.cs16 行定义.

◆ m_mouseDownPoint

Vector2? Game.WidgetInput.m_mouseDownPoint

在文件 WidgetInput.cs14 行定义.

◆ m_mouseDragInProgress

bool Game.WidgetInput.m_mouseDragInProgress

在文件 WidgetInput.cs20 行定义.

◆ m_mouseDragTime

double Game.WidgetInput.m_mouseDragTime

在文件 WidgetInput.cs18 行定义.

◆ m_mouseHoldInProgress

bool Game.WidgetInput.m_mouseHoldInProgress

在文件 WidgetInput.cs22 行定义.

◆ m_padCursorPosition

Vector2 Game.WidgetInput.m_padCursorPosition

在文件 WidgetInput.cs40 行定义.

◆ m_padDownPoint

Vector2? Game.WidgetInput.m_padDownPoint

在文件 WidgetInput.cs42 行定义.

◆ m_padDragInProgress

bool Game.WidgetInput.m_padDragInProgress

在文件 WidgetInput.cs46 行定义.

◆ m_padDragTime

double Game.WidgetInput.m_padDragTime

在文件 WidgetInput.cs44 行定义.

◆ m_softMouseCursorPosition

Vector2 Game.WidgetInput.m_softMouseCursorPosition

在文件 WidgetInput.cs12 行定义.

◆ m_touchCleared

bool Game.WidgetInput.m_touchCleared

在文件 WidgetInput.cs30 行定义.

◆ m_touchDragInProgress

bool Game.WidgetInput.m_touchDragInProgress

在文件 WidgetInput.cs36 行定义.

◆ m_touchHoldInProgress

bool Game.WidgetInput.m_touchHoldInProgress

在文件 WidgetInput.cs38 行定义.

◆ m_touchId

int? Game.WidgetInput.m_touchId

在文件 WidgetInput.cs28 行定义.

◆ m_touchStartPoint

Vector2 Game.WidgetInput.m_touchStartPoint

在文件 WidgetInput.cs32 行定义.

◆ m_touchStartTime

double Game.WidgetInput.m_touchStartTime

在文件 WidgetInput.cs34 行定义.

◆ m_useSoftMouseCursor

bool Game.WidgetInput.m_useSoftMouseCursor

在文件 WidgetInput.cs26 行定义.

◆ m_vrDownPoint

Vector2? Game.WidgetInput.m_vrDownPoint

在文件 WidgetInput.cs50 行定义.

◆ m_vrDragInProgress

bool Game.WidgetInput.m_vrDragInProgress

在文件 WidgetInput.cs54 行定义.

◆ m_vrDragTime

double Game.WidgetInput.m_vrDragTime

在文件 WidgetInput.cs52 行定义.

◆ m_widget

Widget Game.WidgetInput.m_widget

在文件 WidgetInput.cs10 行定义.

属性说明

◆ Any

bool Game.WidgetInput.Any
getset

在文件 WidgetInput.cs58 行定义.

◆ Back

bool Game.WidgetInput.Back
getset

在文件 WidgetInput.cs64 行定义.

◆ Cancel

bool Game.WidgetInput.Cancel
getset

在文件 WidgetInput.cs62 行定义.

◆ Click

Segment2? Game.WidgetInput.Click
getset

在文件 WidgetInput.cs78 行定义.

◆ Devices

WidgetInputDevice Game.WidgetInput.Devices
getset

在文件 WidgetInput.cs297 行定义.

◆ Down

bool Game.WidgetInput.Down
getset

在文件 WidgetInput.cs72 行定义.

◆ Drag

Vector2? Game.WidgetInput.Drag
getset

在文件 WidgetInput.cs82 行定义.

◆ DragMode

DragMode Game.WidgetInput.DragMode
getset

在文件 WidgetInput.cs84 行定义.

◆ EmptyInput

WidgetInput Game.WidgetInput.EmptyInput = new(WidgetInputDevice.None)
staticget

在文件 WidgetInput.cs293 行定义.

◆ Hold

Vector2? Game.WidgetInput.Hold
getset

在文件 WidgetInput.cs86 行定义.

◆ HoldTime

float Game.WidgetInput.HoldTime
getset

在文件 WidgetInput.cs88 行定义.

◆ IsMouseCursorVisible

bool Game.WidgetInput.IsMouseCursorVisible
getset

在文件 WidgetInput.cs131 行定义.

◆ IsPadCursorVisible

bool Game.WidgetInput.IsPadCursorVisible
getset

在文件 WidgetInput.cs230 行定义.

◆ IsVrCursorVisible

bool Game.WidgetInput.IsVrCursorVisible
getset

在文件 WidgetInput.cs279 行定义.

◆ LastChar

char? Game.WidgetInput.LastChar
get

在文件 WidgetInput.cs109 行定义.

◆ LastKey

Key? Game.WidgetInput.LastKey
get

在文件 WidgetInput.cs92 行定义.

◆ Left

bool Game.WidgetInput.Left
getset

在文件 WidgetInput.cs66 行定义.

◆ MouseMovement

Point2 Game.WidgetInput.MouseMovement
get

在文件 WidgetInput.cs200 行定义.

◆ MousePosition

Vector2? Game.WidgetInput.MousePosition
getset

在文件 WidgetInput.cs141 行定义.

◆ MouseWheelMovement

int Game.WidgetInput.MouseWheelMovement
get

在文件 WidgetInput.cs215 行定义.

◆ Ok

bool Game.WidgetInput.Ok
getset

在文件 WidgetInput.cs60 行定义.

◆ PadCursorPosition

Vector2 Game.WidgetInput.PadCursorPosition
getset

在文件 WidgetInput.cs248 行定义.

◆ Press

Vector2? Game.WidgetInput.Press
getset

在文件 WidgetInput.cs74 行定义.

◆ Right

bool Game.WidgetInput.Right
getset

在文件 WidgetInput.cs68 行定义.

◆ Scroll

Vector3? Game.WidgetInput.Scroll
getset

在文件 WidgetInput.cs90 行定义.

◆ SpecialClick

Segment2? Game.WidgetInput.SpecialClick
getset

在文件 WidgetInput.cs80 行定义.

◆ Tap

Vector2? Game.WidgetInput.Tap
getset

在文件 WidgetInput.cs76 行定义.

◆ TouchLocations

ReadOnlyList<TouchLocation> Game.WidgetInput.TouchLocations
get

在文件 WidgetInput.cs267 行定义.

◆ Up

bool Game.WidgetInput.Up
getset

在文件 WidgetInput.cs70 行定义.

◆ UseSoftMouseCursor

bool Game.WidgetInput.UseSoftMouseCursor
getset

在文件 WidgetInput.cs126 行定义.

◆ VrCursorPosition

Vector2? Game.WidgetInput.VrCursorPosition
getset

在文件 WidgetInput.cs291 行定义.

◆ VrQuadMatrix

Matrix? Game.WidgetInput.VrQuadMatrix
getset

在文件 WidgetInput.cs277 行定义.

◆ Widget

Widget Game.WidgetInput.Widget
get

在文件 WidgetInput.cs295 行定义.


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