Namespace TriLibCore.General
Classes
ConcurrentDictionary<TKey, TValue>
Represents a concurrent (thread-safe) Dictionary.
Constants
Defines a collection of constant values used internally by TriLib, primarily related to animation property paths and mesh processing.
ContextualizedAction
Represents an Action that can be executed on a worker thread without an associated execution context.
ContextualizedAction<T>
Represents an Action<T> that can be executed on a worker thread with an associated context object.
ContextualizedError<T>
Represents an exception generated on a worker thread that carries an associated context object.
HumanDescription
Represents humanoid Avatar parameters to pass to the AvatarBuilder.BuildHumanAvatar method.
HumanLimit
Represents the rotation limits that define the muscle for a single human bone.
VirtualMaterial
Represents a temporary container used to store material properties before they are applied to a Unity Material.
Structs
BoneMapping
Represents a human bone to Unity bone relationship.
CompoundMaterialKey
Represents a compound key composed of a material reference and a texture type.
CompoundTextureKey
Represents a compound key composed of a texture reference and a texture type.
TextureGroup
Represents a Texture Group, containing the TriLib and Unity Texture.
TransformBackup
Represents a structure to store a Transform position, rotation, and scale temporarily.
Vector4Int
Represents a four-dimensional vector of integer components, and provides implicit and explicit conversions to and from Unity's Vector2, Vector3, Vector4, and Color.
Enums
AlphaMaterialMode
Represents methods to handle alpha (transparent) materials.
AnimationType
Represents rigging setup types.
AvatarDefinitionType
Represents Avatar creation setup types.
GenericMaterialProperty
Represents Generic (common) Material Properties.
LipSyncViseme
Represents a Lip-sync Viseme. A Viseme is a visual representation of one or many phonemes.
MaterialShadingSetup
Represents a Material Shading Setup. Used by Material Mappers to select the most suitable Unity Material template.
PivotPosition
Represents a Model Pivot Position.
StringComparisonMode
Represents String matching methods.
TangentMode
Represents tangent interpolation modes.
TextureCompressionQuality
Represents Texture compression settings.
TextureFormat
Specifies the format used to represent texture data.
TextureType
Represents a Texture usage type.