Namespace TriLibExporter
Classes
AnimationCurveExtensions
Provides a series of extension methods for UnityEngine.AnimationCurve objects, enabling custom tangent calculations and modifications.
ArrayUtil
Provides utility methods for array manipulation.
AssetWriter
Provides functionality to export Unity assets to external files or streams.
AssetWriterContext
Provides the context for exporting assets, including mappings, configurations, and runtime data.
AssetWriterOptions
Represents the options for writing assets during the export process.
AxisUtils
Provides utility methods for axis and handiness conversions.
CollectionUtil
Provides utility methods for working with collections, including capacity management and element merging.
ContextualizedAction
Represents an action with a context used by threads.
ContextualizedAction<T>
Represents an action with a context used by threads.
CustomAttribute
Represents a custom attribute with various data types that can be assigned to GameObjects for export purposes.
CustomAttributes
A component that can be added to Unity GameObjects to store a series of key-value properties for export.
Dispatcher
Represents a system for dispatching Actions to execute on the Main Thread.
ExporterMaterialMapperContext
Provides the context required for mapping Unity materials during the export process.
FileUtil
Provides utility methods for file path management and validation.
MaterialExtensions
Provides safe extension methods for Unity UnityEngine.Material objects, ensuring no exceptions are thrown if properties are missing.
Matrix4x4Extension
Provides extension methods for the UnityEngine.Matrix4x4 class, enabling additional functionality such as decomposition.
ProcessUtil
Provides utility methods for interacting with system processes, such as revealing files in the system's file explorer. This class is designed to work across multiple platforms, including Windows, macOS, and Linux.
QuaternionExtensions
Represents a series of Quaternion utility methods.
RightHandToLeftHandConverter
Represents methods to convert from a right-hand to a left-hand coordinate system.
TextureExtensions
Provides extension methods for UnityEngine.Texture objects, enabling format conversion and data reconstruction.
ThreadUtil
Provides utility methods for managing threads and asynchronous tasks within the TriLib Exporter framework.
TriLibExporterInfo
Provides static information about TriLib Exporter, including version, name, and vendor details.
TriLibWriters
Provides a factory for obtaining the appropriate writer for a given file extension.
WriterBase
Represents the base class for all asset writers.
Interfaces
IAssetWriterContext
Represents a context interface for asset writing operations.
IAwaitable
Represents an awaitable process.
IContextualizedAction
Represents a Contextualized Action interface.
IContextualizedError
Represents an Exception with a Context.
Enums
CustomAttribute.AttributeType
Defines the types of custom attributes available.
GenericMaterialProperty
Represents the generic material properties that can be used for export.
TangentMode
Represents tangent interpolation modes.