Namespace TriLibCore.General
Classes
ConcurrentDictionary<TKey, TValue>
Represents a concurrent (thread-safe) Dictionary.
ConcurrentList<T>
Represents a concurrent (thread-safe) List.
Constants
Contains a series of constants used by TriLib.
ContextualizedAction
Represents an Action with a context used by Threads.
ContextualizedAction<T>
Represents an Action with a context used by Threads.
ContextualizedError<T>
Represents a Thread Exception with a Context.
GenericAnimationCurve
GenericAnimationCurveBinding
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 container to hold Material properties temporarily.
Structs
BoneMapping
Represents a human bone to Unity bone relationship.
CompoundMaterialKey
Represents a Material key containing the Material and a Texture type.
CompoundTextureKey
Represents a Texture key containing the Texture and it's 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
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
Represents a Texture Format.
TextureType
Represents a Texture usage type.