|
My Project v1
Project
|


Public 成员函数 | |
| void | AddModel (Model value) |
| ModelWidget () | |
| Matrix? | GetBoneTransform (Model model, int boneIndex) |
| void | SetBoneTransform (Model model, int boneIndex, Matrix? transformation) |
| override void | Draw (DrawContext dc) |
| override void | MeasureOverride (Vector2 parentAvailableSize) |
| void | ProcessBoneHierarchy (ModelBone modelBone, Matrix currentTransform) |
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 | ArrangeOverride () |
| virtual void | UpdateCeases () |
| virtual void | Update () |
| 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 属性 | |
| List< Model > | Models = new() |
| Dictionary< Model, Matrix?[]> | m_boneTransforms = new() |
| Dictionary< Model, Matrix[]> | m_absoluteBoneTransforms = new() |
| Dictionary< Model, Texture2D > | Textures = new() |
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 LitShader | m_shader = new(1, useEmissionColor: false, useVertexColor: false, useTexture: true, useFog: false, useAlphaThreshold: false) |
| static LitShader | m_shaderAlpha = new(1, useEmissionColor: false, useVertexColor: false, useTexture: true, useFog: false, useAlphaThreshold: true) |
静态 Public 属性 继承自 Game.Widget | |
| static Queue< DrawContext > | m_drawContextsCache = new() |
| static int | LayersLimit = -1 |
| static bool | DrawWidgetBounds = false |
属性 | |
| Vector2 | Size [get, set] |
| Color | Color [get, set] |
| bool | UseAlphaThreshold [get, set] |
| bool | IsPerspective [get, set] |
| Vector3 | OrthographicFrustumSize [get, set] |
| Vector3 | ViewPosition [get, set] |
| Vector3 | ViewTarget [get, set] |
| float | ViewFov [get, set] |
| Matrix | ModelMatrix = Matrix.Identity [get, set] |
| Vector3 | AutoRotationVector [get, set] |
| Model | Model [get, set] |
| Texture2D | TextureOverride [get, set] |
属性 继承自 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] |
额外继承的成员函数 | |
静态 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) |
| Game.ModelWidget.ModelWidget | ( | ) |
| void Game.ModelWidget.AddModel | ( | Model | value | ) |

|
virtual |
| Matrix? Game.ModelWidget.GetBoneTransform | ( | Model | model, |
| int | boneIndex ) |
|
virtual |
重载 Game.Widget .
| void Game.ModelWidget.ProcessBoneHierarchy | ( | ModelBone | modelBone, |
| Matrix | currentTransform ) |


| void Game.ModelWidget.SetBoneTransform | ( | Model | model, |
| int | boneIndex, | ||
| Matrix? | transformation ) |

| Dictionary<Model, Matrix[]> Game.ModelWidget.m_absoluteBoneTransforms = new() |
| Dictionary<Model, Matrix?[]> Game.ModelWidget.m_boneTransforms = new() |
|
static |
|
static |
| List<Model> Game.ModelWidget.Models = new() |
| Dictionary<Model, Texture2D> Game.ModelWidget.Textures = new() |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |
|
getset |