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

Public 成员函数

 WorldOptionsScreen ()
 
override void Enter (object[] parameters)
 
override void Leave ()
 
override void Update ()
 
- Public 成员函数 继承自 Game.Screen
 Screen ()
 
- Public 成员函数 继承自 Game.CanvasWidget
Vector2? GetWidgetPosition (Widget widget)
 
void SetWidgetPosition (Widget widget, Vector2? position)
 
override void WidgetRemoved (Widget widget)
 
override void MeasureOverride (Vector2 parentAvailableSize)
 
override void ArrangeOverride ()
 
- Public 成员函数 继承自 Game.ContainerWidget
 ContainerWidget ()
 
override void UpdateCeases ()
 
void AddChildren (Widget widget)
 
void RemoveChildren (Widget widget)
 
void ClearChildren ()
 
virtual void WidgetAdded (Widget widget)
 
override void MeasureOverride (Vector2 parentAvailableSize)
 
override void ArrangeOverride ()
 
override void Dispose ()
 
- Public 成员函数 继承自 Game.Widget
 Widget ()
 
void LoadContents (object eventsTarget, XElement node)
 
void LoadProperties (object eventsTarget, XElement node)
 
void LoadChildren (object eventsTarget, XElement node)
 
bool IsChildWidgetOf (ContainerWidget containerWidget)
 
virtual void ChangeParent (ContainerWidget parentWidget)
 
void Measure (Vector2 parentAvailableSize)
 
void Arrange (Vector2 position, Vector2 parentActualSize)
 
virtual void Draw (DrawContext dc)
 
virtual void Overdraw (DrawContext dc)
 
virtual bool HitTest (Vector2 point)
 
Widget HitTestGlobal (Vector2 point, Func< Widget, bool > predicate=null)
 
Vector2 ScreenToWidget (Vector2 p)
 
Vector2 WidgetToScreen (Vector2 p)
 
BoundingRectangle TransformBoundsToParent (Vector2 size)
 
BoundingRectangle TransformBoundsToGlobal (Vector2 size)
 

静态 Public 成员函数

static string FormatOffset (float value)
 
static int FindNearestIndex (IList< float > list, float v)
 
- 静态 Public 成员函数 继承自 Game.CanvasWidget
static void SetPosition (Widget widget, Vector2 position)
 
- 静态 Public 成员函数 继承自 Game.ContainerWidget
static void ArrangeChildWidgetInCell (Vector2 c1, Vector2 c2, Widget widget)
 
- 静态 Public 成员函数 继承自 Game.Widget
static Widget LoadWidget (object eventsTarget, XElement node, ContainerWidget parentWidget)
 
static bool TestOverlap (Widget w1, Widget w2)
 
static bool IsNodeIncludedOnCurrentPlatform (XElement node)
 
static void UpdateWidgetsHierarchy (Widget rootWidget)
 
static void LayoutWidgetsHierarchy (Widget rootWidget, Vector2 availableSize)
 
static void DrawWidgetsHierarchy (Widget rootWidget)
 
static Type FindTypeFromXmlName (string name, string namespaceName)
 
static Widget HitTestGlobal (Widget widget, Vector2 point, Func< Widget, bool > predicate)
 
static void UpdateWidgetsHierarchy (Widget widget, ref bool isMouseCursorVisible)
 

Public 属性

Widget m_newWorldOnlyPanel
 
ButtonWidget m_terrainGenerationButton
 
Widget m_continentTerrainPanel
 
Widget m_islandTerrainPanel
 
SliderWidget m_islandSizeEW
 
SliderWidget m_islandSizeNS
 
Widget m_flatTerrainPanel
 
SliderWidget m_flatTerrainLevelSlider
 
SliderWidget m_flatTerrainShoreRoughnessSlider
 
BlockIconWidget m_flatTerrainBlock
 
LabelWidget m_flatTerrainBlockLabel
 
ButtonWidget m_flatTerrainBlockButton
 
CheckboxWidget m_flatTerrainMagmaOceanCheckbox
 
SliderWidget m_seaLevelOffsetSlider
 
SliderWidget m_temperatureOffsetSlider
 
SliderWidget m_humidityOffsetSlider
 
SliderWidget m_biomeSizeSlider
 
RectangleWidget m_blocksTextureIcon
 
LabelWidget m_blocksTextureLabel
 
LabelWidget m_blocksTextureDetails
 
ButtonWidget m_blocksTextureButton
 
ButtonWidget m_paletteButton
 
ButtonWidget m_supernaturalCreaturesButton
 
ButtonWidget m_friendlyFireButton
 
Widget m_creativeModePanel
 
ButtonWidget m_environmentBehaviorButton
 
ButtonWidget m_timeOfDayButton
 
ButtonWidget m_weatherEffectsButton
 
ButtonWidget m_adventureRespawnButton
 
ButtonWidget m_adventureSurvivalMechanicsButton
 
LabelWidget m_descriptionLabel
 
WorldSettings m_worldSettings
 
bool m_isExistingWorld
 
BlocksTexturesCache m_blockTexturesCache = new()
 
- Public 属性 继承自 Game.CanvasWidget
Dictionary< Widget, Vector2 > m_positions = []
 
- Public 属性 继承自 Game.ContainerWidget
readonly WidgetsList Children
 
- Public 属性 继承自 Game.Widget
Action< Vector2 > MeasureOverride1
 
Action Update1
 
bool m_isVisible
 
bool m_isEnabled
 
Vector2 m_actualSize
 
Vector2 m_desiredSize
 
Vector2 m_parentDesiredSize
 
BoundingRectangle m_globalBounds
 
Vector2 m_parentOffset
 
bool m_isLayoutTransformIdentity = true
 
bool m_isRenderTransformIdentity = true
 
Matrix m_layoutTransform = Matrix.Identity
 
Matrix m_renderTransform = Matrix.Identity
 
Matrix m_globalTransform = Matrix.Identity
 
Matrix? m_invertedGlobalTransform
 
float? m_globalScale
 
Color m_colorTransform = Color.White
 
Color m_globalColorTransform
 
WidgetInput m_widgetsHierarchyInput
 

静态 Public 属性

static string fName = "WorldOptionsScreen"
 
static float[] m_islandSizes
 
static float[] m_biomeSizes
 
- 静态 Public 属性 继承自 Game.Widget
static Queue< DrawContextm_drawContextsCache = new()
 
static int LayersLimit = -1
 
static bool DrawWidgetBounds = false
 

Private 属性

Widget m_yearDaysPanel
 
Widget m_seasonsPanel
 
CheckboxWidget m_areSeasonsChangingCheckBox
 
SliderWidget m_yearDaysSlider
 
SliderWidget m_timeOfYearSlider
 

静态 Private 属性

static float[] m_yearDays = new float[9] { 8f, 12f, 16f, 20f, 24f, 32f, 48f, 64f, 96f }
 

额外继承的成员函数

- 属性 继承自 Game.CanvasWidget
Vector2 Size = new Vector2(-1f) [get, set]
 
- 属性 继承自 Game.ContainerWidget
IEnumerable< WidgetAllChildren [get]
 
- 属性 继承自 Game.Widget
WidgetInput WidgetsHierarchyInput [get, set]
 
WidgetInput Input [get]
 
Matrix LayoutTransform [get, set]
 
Matrix RenderTransform [get, set]
 
Matrix GlobalTransform [get]
 
float GlobalScale [get]
 
Matrix InvertedGlobalTransform [get]
 
BoundingRectangle GlobalBounds [get]
 
Color ColorTransform [get, set]
 
Color GlobalColorTransform [get]
 
virtual string Name [get, set]
 
object Tag [get, set]
 
virtual bool IsVisible [get, set]
 
virtual bool IsEnabled [get, set]
 
virtual bool IsHitTestVisible [get, set]
 
bool IsVisibleGlobal [get]
 
bool IsEnabledGlobal [get]
 
bool ClampToBounds [get, set]
 
virtual Vector2 Margin [get, set]
 
virtual WidgetAlignment HorizontalAlignment [get, set]
 
virtual WidgetAlignment VerticalAlignment [get, set]
 
Vector2 ActualSize [get]
 
Vector2 DesiredSize [get, set]
 
Vector2 ParentDesiredSize [get]
 
bool IsUpdateEnabled = true [get, set]
 
bool IsDrawEnabled = true [get, set]
 
bool IsDrawRequired [get, set]
 
bool IsOverdrawRequired [get, set]
 
XElement Style [set]
 
ContainerWidget ParentWidget [get, set]
 
Widget RootWidget [get]
 

构造及析构函数说明

◆ WorldOptionsScreen()

Game.WorldOptionsScreen.WorldOptionsScreen ( )
函数调用图:

成员函数说明

◆ Enter()

override void Game.WorldOptionsScreen.Enter ( object[] parameters)
virtual

重载 Game.Screen .

函数调用图:

◆ FindNearestIndex()

static int Game.WorldOptionsScreen.FindNearestIndex ( IList< float > list,
float v )
static
这是这个函数的调用关系图:

◆ FormatOffset()

static string Game.WorldOptionsScreen.FormatOffset ( float value)
static
函数调用图:
这是这个函数的调用关系图:

◆ Leave()

override void Game.WorldOptionsScreen.Leave ( )
virtual

重载 Game.Screen .

函数调用图:

◆ Update()

override void Game.WorldOptionsScreen.Update ( )
virtual

重载 Game.Widget .

函数调用图:

类成员变量说明

◆ fName

string Game.WorldOptionsScreen.fName = "WorldOptionsScreen"
static

◆ m_adventureRespawnButton

ButtonWidget Game.WorldOptionsScreen.m_adventureRespawnButton

◆ m_adventureSurvivalMechanicsButton

ButtonWidget Game.WorldOptionsScreen.m_adventureSurvivalMechanicsButton

◆ m_areSeasonsChangingCheckBox

CheckboxWidget Game.WorldOptionsScreen.m_areSeasonsChangingCheckBox
private

◆ m_biomeSizes

float [] Game.WorldOptionsScreen.m_biomeSizes
static
初始值:
= new float[9]
{
0.25f,
0.33f,
0.5f,
0.75f,
1f,
1.5f,
2f,
3f,
4f
}

◆ m_biomeSizeSlider

SliderWidget Game.WorldOptionsScreen.m_biomeSizeSlider

◆ m_blocksTextureButton

ButtonWidget Game.WorldOptionsScreen.m_blocksTextureButton

◆ m_blocksTextureDetails

LabelWidget Game.WorldOptionsScreen.m_blocksTextureDetails

◆ m_blocksTextureIcon

RectangleWidget Game.WorldOptionsScreen.m_blocksTextureIcon

◆ m_blocksTextureLabel

LabelWidget Game.WorldOptionsScreen.m_blocksTextureLabel

◆ m_blockTexturesCache

BlocksTexturesCache Game.WorldOptionsScreen.m_blockTexturesCache = new()

◆ m_continentTerrainPanel

Widget Game.WorldOptionsScreen.m_continentTerrainPanel

◆ m_creativeModePanel

Widget Game.WorldOptionsScreen.m_creativeModePanel

◆ m_descriptionLabel

LabelWidget Game.WorldOptionsScreen.m_descriptionLabel

◆ m_environmentBehaviorButton

ButtonWidget Game.WorldOptionsScreen.m_environmentBehaviorButton

◆ m_flatTerrainBlock

BlockIconWidget Game.WorldOptionsScreen.m_flatTerrainBlock

◆ m_flatTerrainBlockButton

ButtonWidget Game.WorldOptionsScreen.m_flatTerrainBlockButton

◆ m_flatTerrainBlockLabel

LabelWidget Game.WorldOptionsScreen.m_flatTerrainBlockLabel

◆ m_flatTerrainLevelSlider

SliderWidget Game.WorldOptionsScreen.m_flatTerrainLevelSlider

◆ m_flatTerrainMagmaOceanCheckbox

CheckboxWidget Game.WorldOptionsScreen.m_flatTerrainMagmaOceanCheckbox

◆ m_flatTerrainPanel

Widget Game.WorldOptionsScreen.m_flatTerrainPanel

◆ m_flatTerrainShoreRoughnessSlider

SliderWidget Game.WorldOptionsScreen.m_flatTerrainShoreRoughnessSlider

◆ m_friendlyFireButton

ButtonWidget Game.WorldOptionsScreen.m_friendlyFireButton

◆ m_humidityOffsetSlider

SliderWidget Game.WorldOptionsScreen.m_humidityOffsetSlider

◆ m_isExistingWorld

bool Game.WorldOptionsScreen.m_isExistingWorld

◆ m_islandSizeEW

SliderWidget Game.WorldOptionsScreen.m_islandSizeEW

◆ m_islandSizeNS

SliderWidget Game.WorldOptionsScreen.m_islandSizeNS

◆ m_islandSizes

float [] Game.WorldOptionsScreen.m_islandSizes
static
初始值:
= new float[20]
{
30f,
40f,
50f,
60f,
80f,
100f,
120f,
150f,
200f,
250f,
300f,
400f,
500f,
600f,
800f,
1000f,
1200f,
1500f,
2000f,
2500f
}

◆ m_islandTerrainPanel

Widget Game.WorldOptionsScreen.m_islandTerrainPanel

◆ m_newWorldOnlyPanel

Widget Game.WorldOptionsScreen.m_newWorldOnlyPanel

◆ m_paletteButton

ButtonWidget Game.WorldOptionsScreen.m_paletteButton

◆ m_seaLevelOffsetSlider

SliderWidget Game.WorldOptionsScreen.m_seaLevelOffsetSlider

◆ m_seasonsPanel

Widget Game.WorldOptionsScreen.m_seasonsPanel
private

◆ m_supernaturalCreaturesButton

ButtonWidget Game.WorldOptionsScreen.m_supernaturalCreaturesButton

◆ m_temperatureOffsetSlider

SliderWidget Game.WorldOptionsScreen.m_temperatureOffsetSlider

◆ m_terrainGenerationButton

ButtonWidget Game.WorldOptionsScreen.m_terrainGenerationButton

◆ m_timeOfDayButton

ButtonWidget Game.WorldOptionsScreen.m_timeOfDayButton

◆ m_timeOfYearSlider

SliderWidget Game.WorldOptionsScreen.m_timeOfYearSlider
private

◆ m_weatherEffectsButton

ButtonWidget Game.WorldOptionsScreen.m_weatherEffectsButton

◆ m_worldSettings

WorldSettings Game.WorldOptionsScreen.m_worldSettings

◆ m_yearDays

float [] Game.WorldOptionsScreen.m_yearDays = new float[9] { 8f, 12f, 16f, 20f, 24f, 32f, 48f, 64f, 96f }
staticprivate

◆ m_yearDaysPanel

Widget Game.WorldOptionsScreen.m_yearDaysPanel
private

◆ m_yearDaysSlider

SliderWidget Game.WorldOptionsScreen.m_yearDaysSlider
private

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