|
| void | AddModel (Model value) |
| bool | RemoveModel (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) |
| | Widget () |
| virtual void | LoadContents (object eventsTarget, XElement node) |
| virtual void | LoadProperties (object eventsTarget, XElement node) |
| virtual void | LoadChildren (object eventsTarget, XElement node) |
| virtual bool | IsChildWidgetOf (ContainerWidget containerWidget) |
| virtual void | ChangeParent (ContainerWidget parentWidget) |
| virtual void | Measure (Vector2 parentAvailableSize) |
| virtual 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) |
| virtual Widget | HitTestGlobal (Vector2 point, Func< Widget, bool > predicate=null) |
| virtual Vector2 | ScreenToWidget (Vector2 p) |
| virtual Vector2 | WidgetToScreen (Vector2 p) |
| virtual void | Dispose () |
| virtual BoundingRectangle | TransformBoundsToParent (Vector2 size) |
| virtual BoundingRectangle | TransformBoundsToGlobal (Vector2 size) |
|
| static LitShader | m_shader = new(1, false, false, true, false, false) |
| static LitShader | m_shaderAlpha = new(1, false, false, true, false, true) |
| 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] |
| TransformedShader | CustomShader [get, set] |
| | �Զ�����ɫ������������ʹ��Ĭ����ɫ��������Ⱦ�� ��Ҫʹ�ã�������ͨ�� OnSetupShaderParameters ���ò��������������Ч
|
| Texture2D | TextureOverride [get, set] |
| 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] |
| object | ExtraData [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 float | MarginLeft [get, set] |
| virtual float | MarginRight [get, set] |
| virtual float | MarginTop [get, set] |
| virtual float | MarginBottom [get, set] |
| virtual Vector4 | Margin4 [get, set] |
| virtual float | MarginHorizontalSum [get] |
| virtual float | MarginVerticalSum [get] |
| virtual Vector2 | MarginHorizontalSumAndVerticalSum [get] |
| 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] |
◆ ModelWidget()
| Game.ModelWidget.ModelWidget |
( |
| ) |
|
◆ AddModel()
| void Game.ModelWidget.AddModel |
( |
Model | value | ) |
|
◆ Draw()
◆ GetBoneTransform()
| Matrix? Game.ModelWidget.GetBoneTransform |
( |
Model | model, |
|
|
int | boneIndex ) |
◆ MeasureOverride()
| override void Game.ModelWidget.MeasureOverride |
( |
Vector2 | parentAvailableSize | ) |
|
|
virtual |
◆ ProcessBoneHierarchy()
| void Game.ModelWidget.ProcessBoneHierarchy |
( |
ModelBone | modelBone, |
|
|
Matrix | currentTransform ) |
◆ RemoveModel()
| bool Game.ModelWidget.RemoveModel |
( |
Model | value | ) |
|
◆ SetBoneTransform()
| void Game.ModelWidget.SetBoneTransform |
( |
Model | model, |
|
|
int | boneIndex, |
|
|
Matrix? | transformation ) |
◆ m_absoluteBoneTransforms
| Dictionary<Model, Matrix[]> Game.ModelWidget.m_absoluteBoneTransforms = new() |
◆ m_boneTransforms
| Dictionary<Model, Matrix?[]> Game.ModelWidget.m_boneTransforms = new() |
◆ m_shader
| LitShader Game.ModelWidget.m_shader = new(1, false, false, true, false, false) |
|
static |
◆ m_shaderAlpha
| LitShader Game.ModelWidget.m_shaderAlpha = new(1, false, false, true, false, true) |
|
static |
◆ Models
| List<Model> Game.ModelWidget.Models = new() |
◆ OnSetupShaderParameters
◆ Textures
◆ AutoRotationVector
| Vector3 Game.ModelWidget.AutoRotationVector |
|
getset |
◆ Color
| Color Game.ModelWidget.Color |
|
getset |
◆ CustomShader
◆ IsPerspective
| bool Game.ModelWidget.IsPerspective |
|
getset |
◆ Model
| Model Game.ModelWidget.Model |
|
getset |
◆ ModelMatrix
◆ OrthographicFrustumSize
| Vector3 Game.ModelWidget.OrthographicFrustumSize |
|
getset |
◆ Size
◆ TextureOverride
◆ UseAlphaThreshold
| bool Game.ModelWidget.UseAlphaThreshold |
|
getset |
◆ ViewFov
| float Game.ModelWidget.ViewFov |
|
getset |
◆ ViewPosition
| Vector3 Game.ModelWidget.ViewPosition |
|
getset |
◆ ViewTarget
| Vector3 Game.ModelWidget.ViewTarget |
|
getset |
该类的文档由以下文件生成:
- E:/sc/doxygen/SurvivalcraftApi 1.8.2.3/Survivalcraft.Windows/Widget/ModelWidget.cs