TriLib
Search Results for

    Show / Hide Table of Contents

    Interface IModel

    Represents a TriLib Model, which will be converted to a Game Object in Unity.

    Inherited Members
    IObject.Name
    IObject.Used
    Namespace: TriLibCore.Interfaces
    Assembly: TriLibCore.dll
    Syntax
    public interface IModel : IObject

    Properties

    BindPoses

    Gets/Sets this Model bind poses.

    Declaration
    Matrix4x4[] BindPoses { get; set; }
    Property Value
    Type Description
    Matrix4x4[]

    Bones

    Gets/Sets this Model bones.

    Declaration
    List<IModel> Bones { get; set; }
    Property Value
    Type Description
    List<IModel>

    Children

    Gets/Sets this Model children.

    Declaration
    List<IModel> Children { get; set; }
    Property Value
    Type Description
    List<IModel>

    GeometryGroup

    Gets/Sets this Model Geometry Group.

    Declaration
    IGeometryGroup GeometryGroup { get; set; }
    Property Value
    Type Description
    IGeometryGroup

    HasCustomPivot

    Defines whether the given model uses a custom pivot.

    Declaration
    bool HasCustomPivot { get; set; }
    Property Value
    Type Description
    bool

    IsBone

    Indicates wheter this model is a bone.

    Declaration
    bool IsBone { get; set; }
    Property Value
    Type Description
    bool

    LocalPosition

    Gets/Sets this Model local position.

    Declaration
    Vector3 LocalPosition { get; set; }
    Property Value
    Type Description
    Vector3

    LocalRotation

    Gets/Sets this Model local rotation.

    Declaration
    Quaternion LocalRotation { get; set; }
    Property Value
    Type Description
    Quaternion

    LocalScale

    Gets/Sets this Model local scale.

    Declaration
    Vector3 LocalScale { get; set; }
    Property Value
    Type Description
    Vector3

    MaterialIndices

    Gets/Sets this Model Material indices.

    Declaration
    int[] MaterialIndices { get; set; }
    Property Value
    Type Description
    int[]

    OriginalGlobalMatrix

    Original (not pivoted) model local to world matrix.

    Declaration
    Matrix4x4 OriginalGlobalMatrix { get; set; }
    Property Value
    Type Description
    Matrix4x4

    Parent

    Gets/Sets this Model parent.

    Declaration
    IModel Parent { get; set; }
    Property Value
    Type Description
    IModel

    Pivot

    Gets/Sets this Model pivot in world space.

    Declaration
    Vector3 Pivot { get; set; }
    Property Value
    Type Description
    Vector3

    UserProperties

    Represents a series of model user defined properties.

    Declaration
    Dictionary<string, object> UserProperties { get; set; }
    Property Value
    Type Description
    Dictionary<string, object>

    Visibility

    Gets/Sets this Model visibility (visible or invisible).

    Declaration
    bool Visibility { get; set; }
    Property Value
    Type Description
    bool

    Extension Methods

    IObjectExtensions.TryToDispose<T>(object)
    ModelExtensions.CalculateBounds(IModel)
    ModelExtensions.CountChild(IModel)
    ModelExtensions.GetBones(IModel, AssetLoaderContext, List<Transform>)
    ModelExtensions.GetGlobalMatrix(IModel)
    ModelExtensions.GetGlobalMatrixNoScale(IModel)
    ModelExtensions.GetGlobalParentMatrix(IModel)
    ModelExtensions.GetLocalMatrix(IModel)
    ModelExtensions.GetLocalMatrixNoScale(IModel)
    ModelExtensions.MovePivot(IModel, AssetLoaderContext)
    ModelExtensions.SortByName(IModel)
    In this article
    Back to top Generated by DocFX