My Project v1
Project
载入中...
搜索中...
未找到
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 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)
 

静态 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
 

成员函数说明

◆ AddScreen()

static void Game.ScreensManager.AddScreen ( string name,
Screen screen )
static
这是这个函数的调用关系图:

◆ AnimateVrQuad()

static void Game.ScreensManager.AnimateVrQuad ( )
static

◆ Draw()

static void Game.ScreensManager.Draw ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ DrawVrBackground()

static void Game.ScreensManager.DrawVrBackground ( )
static
函数调用图:

◆ DrawVrQuad()

static void Game.ScreensManager.DrawVrQuad ( )
static
函数调用图:

◆ EndAnimation()

static void Game.ScreensManager.EndAnimation ( )
static
这是这个函数的调用关系图:

◆ FindScreen< T >()

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

◆ GetScreenName()

static string Game.ScreensManager.GetScreenName ( Screen screen)
static

◆ Initialize()

static void Game.ScreensManager.Initialize ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ InitScreens()

static void Game.ScreensManager.InitScreens ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ LayoutAndDrawWidgets()

static void Game.ScreensManager.LayoutAndDrawWidgets ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ QueueQuad() [1/3]

static void Game.ScreensManager.QueueQuad ( FlatBatch3D batch,
Vector3 corner,
Vector3 right,
Vector3 up,
Color color )
static
这是这个函数的调用关系图:

◆ QueueQuad() [2/3]

static void Game.ScreensManager.QueueQuad ( TexturedBatch3D batch,
Vector3 center,
Vector3 right,
Vector3 up,
Color color )
static
函数调用图:

◆ QueueQuad() [3/3]

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

◆ SwitchScreen() [1/2]

static void Game.ScreensManager.SwitchScreen ( Screen screen,
params object[] parameters )
static
函数调用图:

◆ SwitchScreen() [2/2]

static void Game.ScreensManager.SwitchScreen ( string name,
params object[] parameters )
static
函数调用图:

◆ Update()

static void Game.ScreensManager.Update ( )
static
函数调用图:
这是这个函数的调用关系图:

◆ UpdateAnimation()

static void Game.ScreensManager.UpdateAnimation ( )
static
函数调用图:
这是这个函数的调用关系图:

类成员变量说明

◆ DebugUiScale

float Game.ScreensManager.DebugUiScale = 1f
static

◆ m_animationData

AnimationData Game.ScreensManager.m_animationData
static

◆ m_pr2

PrimitivesRenderer2D Game.ScreensManager.m_pr2 = new()
static

◆ m_pr3

PrimitivesRenderer3D Game.ScreensManager.m_pr3 = new()
static

◆ m_screens

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

◆ m_uiRenderTarget

RenderTarget2D Game.ScreensManager.m_uiRenderTarget
static

◆ m_vrQuadMatrix

Matrix Game.ScreensManager.m_vrQuadMatrix
static

◆ m_vrQuadPosition

Vector3 Game.ScreensManager.m_vrQuadPosition
static

◆ Random

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

属性说明

◆ CurrentScreen

Screen Game.ScreensManager.CurrentScreen
staticgetset

◆ IsAnimating

bool Game.ScreensManager.IsAnimating
staticget

◆ PreviousScreen

Screen Game.ScreensManager.PreviousScreen
staticgetset

上一个Screen

◆ RootWidget

ContainerWidget Game.ScreensManager.RootWidget
staticgetset

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