|
My Project v1
Project
|


类 | |
| class | DrawContext |
| class | DrawItem |
| 绘制任务,有多种类型,绘制任务会按照 Layer 进行排序。 更多... | |
Public 成员函数 | |
| 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) |
| virtual void | MeasureOverride (Vector2 parentAvailableSize) |
| void | Arrange (Vector2 position, Vector2 parentActualSize) |
| virtual void | ArrangeOverride () |
| virtual void | UpdateCeases () |
| virtual void | Update () |
| 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) |
| virtual void | Dispose () |
| BoundingRectangle | TransformBoundsToParent (Vector2 size) |
| BoundingRectangle | TransformBoundsToGlobal (Vector2 size) |
静态 Public 成员函数 | |
| 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 属性 | |
| 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 Queue< DrawContext > | m_drawContextsCache = new() |
| static int | LayersLimit = -1 |
| static bool | DrawWidgetBounds = false |
属性 | |
| 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] |
| Game.Widget.Widget | ( | ) |

| void Game.Widget.Arrange | ( | Vector2 | position, |
| Vector2 | parentActualSize ) |


|
virtual |
被 Game.BevelledRectangleWidget, Game.CanvasWidget, Game.ContainerWidget, Game.DragHostWidget, Game.FixedSizePanelWidget, Game.GamesWidget, Game.GridPanelWidget, Game.ListPanelWidget, Game.ScrollPanelWidget, Game.SliderWidget, Game.StackPanelWidget, Game.TreeViewWidget , 以及 Game.UniformSpacingPanelWidget 重载.

|
virtual |
|
virtual |
|
virtual |
被 Game.ArrowLineWidget, Game.BevelledRectangleWidget, Game.BlockIconWidget, Game.BusyBarWidget, Game.ClearWidget, Game.ClickTextWidget, Game.FireWidget, Game.FontTextWidget, Game.FurnitureDesignWidget, Game.FurnitureSetItemWidget, Game.GameScreen, Game.InventorySlotWidget, Game.LegacyTextBoxWidget, Game.ListPanelWidget, Game.ModelWidget, Game.MoveRoseWidget, Game.PanoramaWidget, Game.RectangleWidget, Game.ScrollPanelWidget, Game.StarRatingWidget, Game.TextBoxWidget, Game.TreeViewWidget, Game.ValueBarWidget , 以及 Game.ViewWidget 重载.

|
static |


|
static |

|
virtual |




|
static |

| bool Game.Widget.IsChildWidgetOf | ( | ContainerWidget | containerWidget | ) |


|
static |

|
static |


| void Game.Widget.LoadChildren | ( | object | eventsTarget, |
| XElement | node ) |


| void Game.Widget.LoadContents | ( | object | eventsTarget, |
| XElement | node ) |

| void Game.Widget.LoadProperties | ( | object | eventsTarget, |
| XElement | node ) |


|
static |


| void Game.Widget.Measure | ( | Vector2 | parentAvailableSize | ) |


|
virtual |
被 Game.ArrowLineWidget, Game.BevelledButtonWidget, Game.BevelledRectangleWidget, Game.BitmapButtonWidget, Game.BlockIconWidget, Game.BusyBarWidget, Game.CanvasWidget, Game.CheckboxWidget, Game.ClearWidget, Game.ContainerWidget, Game.CraftingRecipeSlotWidget, Game.CraftingRecipeWidget, Game.FireWidget, Game.FixedSizePanelWidget, Game.FontTextWidget, Game.FurnitureDesignWidget, Game.FurnitureSetItemWidget, Game.GamesWidget, Game.GridPanelWidget, Game.InventorySlotWidget, Game.LegacyTextBoxWidget, Game.ListPanelWidget, Game.ModelWidget, Game.MoveRoseWidget, Game.PanoramaWidget, Game.PlayerModelWidget, Game.RectangleWidget, Game.ScrollPanelWidget, Game.ShortInventoryWidget, Game.SliderWidget, Game.SmeltingRecipeWidget, Game.StackPanelWidget, Game.StarRatingWidget, Game.TextBoxWidget, Game.TreeViewWidget, Game.UniformSpacingPanelWidget, Game.ValueBarWidget , 以及 Game.ViewWidget 重载.

|
virtual |
| Vector2 Game.Widget.ScreenToWidget | ( | Vector2 | p | ) |

| BoundingRectangle Game.Widget.TransformBoundsToGlobal | ( | Vector2 | size | ) |

| BoundingRectangle Game.Widget.TransformBoundsToParent | ( | Vector2 | size | ) |

|
virtual |
被 Game.BestiaryDescriptionScreen, Game.BestiaryScreen, Game.BowWidget, Game.BuildFurnitureDialog, Game.BulletinDialog, Game.BusyDialog, Game.CancellableBusyDialog, Game.CheckboxWidget, Game.ChestWidget, Game.ClickableWidget, Game.ClickTextWidget, Game.ClothingWidget, Game.CommunityContentScreen, Game.ContentScreen, Game.CraftingTableWidget, Game.CreativeInventoryPanel, Game.CreativeInventoryWidget, Game.CrossbowWidget, Game.DispenserWidget, Game.DownloadContentFromLinkDialog, Game.DragHostWidget, Game.EditAdjustableDelayGateDialog, Game.EditColorDialog, Game.EditMemoryBankDialog, Game.EditMemoryBankDialogAPI, Game.EditPaletteDialog, Game.EditPistonDialog, Game.EditSignDialog, Game.EditTruthTableDialog, Game.EditVoltageLevelDialog, Game.ExternalContentLinkDialog, Game.ExternalContentScreen, Game.FireWidget, Game.FurnaceWidget, Game.FurnitureDesignWidget, Game.FurnitureInventoryPanel, Game.GameLoadingScreen, Game.GameMenuDialog, Game.GamepadHelpDialog, Game.GameScreen, Game.HelpScreen, Game.HelpTopicScreen, Game.InventorySlotWidget, Game.KeyboardHelpDialog, Game.KeyboardMappingScreen, Game.LegacyTextBoxWidget, Game.LevelFactorDialog, Game.LinkWidget, Game.ListPanelWidget, Game.ListSelectionDialog, Game.LoadingScreen, Game.LoginDialog, Game.MainMenuScreen, Game.MessageDialog, Game.MessageWidget, Game.ModifyWorldScreen, Game.MoreCommunityLinkDialog, Game.MotdWidget, Game.MoveRoseWidget, Game.MusketWidget, Game.NagScreen, Game.NewWorldScreen, Game.OriginalCommunityContentScreen, Game.PlayerModelWidget, Game.PlayerScreen.InputDeviceWidget, Game.PlayerScreen, Game.PlayersScreen, Game.PlayerWidget, Game.PlayScreen, Game.PublishCommunityLinkDialog, Game.RateCommunityContentDialog, Game.RecipaediaDescriptionScreen, Game.RecipaediaRecipesScreen, Game.RecipaediaScreen, Game.RemoteControlDialog, Game.ReportCommunityContentDialog, Game.RunJsDialog, Game.ScrollPanelWidget, Game.SettingsAudioScreen, Game.SettingsCompatibilityScreen, Game.SettingsControlsScreen, Game.SettingsGraphicsScreen, Game.SettingsPerformanceScreen, Game.SettingsScreen, Game.SettingsUiScreen, Game.SliderWidget, Game.StarRatingWidget, Game.TextBoxDialog, Game.TextBoxWidget, Game.TouchInputWidget, Game.TreeViewNodeContentItem, Game.TrialEndedScreen, Game.ViewGameLogDialog, Game.VitalStatsWidget, Game.WorldOptionsScreen, GameWidget, ManageContentScreen, ManageUserScreen , 以及 ModsManageContentScreen 重载.

|
virtual |
被 Game.ClickableWidget, Game.ContainerWidget, Game.FurnitureInventoryPanel, Game.PlayerModelWidget , 以及 Game.TextBoxWidget 重载.

|
static |


|
static |

| Vector2 Game.Widget.WidgetToScreen | ( | Vector2 | p | ) |

|
static |
|
static |
| Vector2 Game.Widget.m_actualSize |
| Color Game.Widget.m_colorTransform = Color.White |
| Vector2 Game.Widget.m_desiredSize |
|
static |
| BoundingRectangle Game.Widget.m_globalBounds |
| Color Game.Widget.m_globalColorTransform |
| float? Game.Widget.m_globalScale |
| Matrix Game.Widget.m_globalTransform = Matrix.Identity |
| Matrix? Game.Widget.m_invertedGlobalTransform |
| bool Game.Widget.m_isEnabled |
| bool Game.Widget.m_isLayoutTransformIdentity = true |
| bool Game.Widget.m_isRenderTransformIdentity = true |
| bool Game.Widget.m_isVisible |
| Matrix Game.Widget.m_layoutTransform = Matrix.Identity |
| Vector2 Game.Widget.m_parentDesiredSize |
| Vector2 Game.Widget.m_parentOffset |
| Matrix Game.Widget.m_renderTransform = Matrix.Identity |
| WidgetInput Game.Widget.m_widgetsHierarchyInput |
| Action<Vector2> Game.Widget.MeasureOverride1 |
| Action Game.Widget.Update1 |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
get |
|
get |
|
get |
|
getset |
|
get |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
getset |
|
get |
|
getset |
|
getset |
|
get |
|
set |
|
getset |
|
getset |
|
getset |