Namespace TriLibCore.Interfaces
Interfaces
IAnimation
Represents a TriLib Animation.
IAnimationCurve
Represents a TriLib Animation Curve.
IAnimationCurveBinding
Represents a TriLib Animation Curve Binding, which connects a IModel with one or more associated IAnimationCurve instances.
IAssetLoaderContext
Represents an interface for objects that provide access to the main AssetLoaderContext, which holds model-loading data and other associated resources.
IAwaitable
Represents an awaitable process.
IBlendShapeKey
Represents a TriLib Blend Shape Key.
ICamera
Represents a TriLib Camera.
IContextualizedAction
Represents a Contextualized Action interface.
IGeometry
Represents a TriLib Geometry. There may be multiple Geometries within a single CommonGeometryGroup (or any other group implementing geometry collections).
IGeometryGroup
Represents a TriLib Geometry Group. A Geometry Group contains child Geometries.
ILight
Represents a TriLib Light.
IMaterial
Represents a TriLib Material. Each IMaterial holds various properties (floats, vectors, colors, textures, etc.) that describe how the material will appear when rendered in Unity.
IModel
Represents a TriLib Model, which will be converted to a Game Object in Unity.
IObject
Represents a TriLib Object (Base interface used in many TriLib classes).
IRootModel
Represents the top-most (root) TriLib Model of the hierarchy.
ITexture
Represents a TriLib Texture.