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

class  AnimationData

静态 Public 成员函数

static T FindScreen< T > (string name)
static void AddScreen (string name, Screen screen)
static void SwitchScreen (string name, params object[] parameters)
static void SwitchScreen (Screen screen, params object[] parameters)
static void GoBack (params object[] parameters)
static void Initialize ()
static void InitScreens ()
static void Update ()
static void Draw ()
static void UpdateAnimation ()
static void EndAnimation ()
static string GetScreenName (Screen screen)
static void AnimateVrQuad ()
static void DrawVrQuad ()
static void DrawVrBackground ()
static void LayoutAndDrawWidgets ()
static void QueueQuad (FlatBatch3D batch, Vector3 corner, Vector3 right, Vector3 up, Color color)
static void QueueQuad (TexturedBatch3D batch, Vector3 center, Vector3 right, Vector3 up, Color color)
static void QueueQuad (TexturedBatch3D batch, Vector3 corner, Vector3 right, Vector3 up, Color color, Vector2 tc1, Vector2 tc2)
static void UpdateTopBarMarginLeft ()
static void ResetAllTopBarMarginLeft ()

静态 Public 属性

static Dictionary< string, Screenm_screens = []
static AnimationData m_animationData
static PrimitivesRenderer2D m_pr2 = new()
static PrimitivesRenderer3D m_pr3 = new()
static Random Random = new(0)
static RenderTarget2D m_uiRenderTarget
static Vector3 m_vrQuadPosition
static Matrix m_vrQuadMatrix
static float DebugUiScale = 1f

属性

static ContainerWidget RootWidget [get, set]
static bool IsAnimating [get]
static Screen CurrentScreen [get, set]
static Screen PreviousScreen [get, set]
 上一个Screen
static Stack< ScreenHistoryStack = [] [get]
static Screen TopOfHistoryScreen [get]
static float FinalUiScale [get, set]

详细描述

在文件 ScreensManager.cs5 行定义.

成员函数说明

◆ AddScreen()

void Game.ScreensManager.AddScreen ( string name,
Screen screen )
static

在文件 ScreensManager.cs61 行定义.

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

◆ AnimateVrQuad()

void Game.ScreensManager.AnimateVrQuad ( )
static

在文件 ScreensManager.cs209 行定义.

函数调用图:

◆ Draw()

void Game.ScreensManager.Draw ( )
static

在文件 ScreensManager.cs125 行定义.

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

◆ DrawVrBackground()

void Game.ScreensManager.DrawVrBackground ( )
static

在文件 ScreensManager.cs255 行定义.

函数调用图:

◆ DrawVrQuad()

void Game.ScreensManager.DrawVrQuad ( )
static

在文件 ScreensManager.cs237 行定义.

函数调用图:

◆ EndAnimation()

void Game.ScreensManager.EndAnimation ( )
static

在文件 ScreensManager.cs193 行定义.

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

◆ FindScreen< T >()

T Game.ScreensManager.FindScreen< T > ( string name)
static
类型限制
T :Screen 

在文件 ScreensManager.cs56 行定义.

◆ GetScreenName()

string Game.ScreensManager.GetScreenName ( Screen screen)
static

在文件 ScreensManager.cs201 行定义.

◆ GoBack()

void Game.ScreensManager.GoBack ( params object[] parameters)
static

在文件 ScreensManager.cs101 行定义.

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

◆ Initialize()

void Game.ScreensManager.Initialize ( )
static

在文件 ScreensManager.cs105 行定义.

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

◆ InitScreens()

void Game.ScreensManager.InitScreens ( )
static

在文件 ScreensManager.cs113 行定义.

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

◆ LayoutAndDrawWidgets()

void Game.ScreensManager.LayoutAndDrawWidgets ( )
static

在文件 ScreensManager.cs300 行定义.

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

◆ QueueQuad() [1/3]

void Game.ScreensManager.QueueQuad ( FlatBatch3D batch,
Vector3 corner,
Vector3 right,
Vector3 up,
Color color )
static

在文件 ScreensManager.cs339 行定义.

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

◆ QueueQuad() [2/3]

void Game.ScreensManager.QueueQuad ( TexturedBatch3D batch,
Vector3 center,
Vector3 right,
Vector3 up,
Color color )
static

在文件 ScreensManager.cs346 行定义.

函数调用图:

◆ QueueQuad() [3/3]

void Game.ScreensManager.QueueQuad ( TexturedBatch3D batch,
Vector3 corner,
Vector3 right,
Vector3 up,
Color color,
Vector2 tc1,
Vector2 tc2 )
static

在文件 ScreensManager.cs358 行定义.

函数调用图:

◆ ResetAllTopBarMarginLeft()

void Game.ScreensManager.ResetAllTopBarMarginLeft ( )
static

在文件 ScreensManager.cs389 行定义.

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

◆ SwitchScreen() [1/2]

void Game.ScreensManager.SwitchScreen ( Screen screen,
params object[] parameters )
static

在文件 ScreensManager.cs69 行定义.

函数调用图:

◆ SwitchScreen() [2/2]

void Game.ScreensManager.SwitchScreen ( string name,
params object[] parameters )
static

在文件 ScreensManager.cs65 行定义.

函数调用图:

◆ Update()

void Game.ScreensManager.Update ( )
static

在文件 ScreensManager.cs118 行定义.

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

◆ UpdateAnimation()

void Game.ScreensManager.UpdateAnimation ( )
static

在文件 ScreensManager.cs130 行定义.

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

◆ UpdateTopBarMarginLeft()

void Game.ScreensManager.UpdateTopBarMarginLeft ( )
static

在文件 ScreensManager.cs381 行定义.

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

类成员变量说明

◆ DebugUiScale

float Game.ScreensManager.DebugUiScale = 1f
static

在文件 ScreensManager.cs34 行定义.

◆ m_animationData

AnimationData Game.ScreensManager.m_animationData
static

在文件 ScreensManager.cs20 行定义.

◆ m_pr2

PrimitivesRenderer2D Game.ScreensManager.m_pr2 = new()
static

在文件 ScreensManager.cs22 行定义.

◆ m_pr3

PrimitivesRenderer3D Game.ScreensManager.m_pr3 = new()
static

在文件 ScreensManager.cs24 行定义.

◆ m_screens

Dictionary<string, Screen> Game.ScreensManager.m_screens = []
static

在文件 ScreensManager.cs18 行定义.

◆ m_uiRenderTarget

RenderTarget2D Game.ScreensManager.m_uiRenderTarget
static

在文件 ScreensManager.cs28 行定义.

◆ m_vrQuadMatrix

Matrix Game.ScreensManager.m_vrQuadMatrix
static

在文件 ScreensManager.cs32 行定义.

◆ m_vrQuadPosition

Vector3 Game.ScreensManager.m_vrQuadPosition
static

在文件 ScreensManager.cs30 行定义.

◆ Random

Random Game.ScreensManager.Random = new(0)
static

在文件 ScreensManager.cs26 行定义.

属性说明

◆ CurrentScreen

Screen Game.ScreensManager.CurrentScreen
staticgetset

在文件 ScreensManager.cs40 行定义.

◆ FinalUiScale

float Game.ScreensManager.FinalUiScale
staticgetset

在文件 ScreensManager.cs54 行定义.

◆ HistoryStack

Stack<Screen> Game.ScreensManager.HistoryStack = []
staticget

在文件 ScreensManager.cs50 行定义.

◆ IsAnimating

bool Game.ScreensManager.IsAnimating
staticget

在文件 ScreensManager.cs38 行定义.

◆ PreviousScreen

Screen Game.ScreensManager.PreviousScreen
staticgetset

上一个Screen

在文件 ScreensManager.cs45 行定义.

◆ RootWidget

ContainerWidget Game.ScreensManager.RootWidget
staticgetset

在文件 ScreensManager.cs36 行定义.

◆ TopOfHistoryScreen

Screen Game.ScreensManager.TopOfHistoryScreen
staticget

在文件 ScreensManager.cs52 行定义.


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