|
static bool | IsExtensionSupported (string extension) |
| Checks whether the given file extension is supported. More...
|
|
static string | GetSupportedFileExtensions () |
| Returns a string of supported file extensions. More...
|
|
NodeData | RootNodeData |
| Main scene TriLib.NodeData. More...
|
|
MaterialData [] | MaterialData |
| Processed TriLib.MaterialData list. More...
|
|
MeshData [] | MeshData |
| Processed TriLib.MeshData list. More...
|
|
AnimationData [] | AnimationData |
| Processed TriLib.AnimationData list. More...
|
|
CameraData [] | CameraData |
| Processed TriLib.CameraData list. More...
|
|
AssimpMetadata [] | Metadata |
| Processed TriLib.AssimpMetadata list. More...
|
|
Dictionary< string, string > | NodesPath |
| Processed nodes path dictionary. More...
|
|
Dictionary< string, Material > | LoadedMaterials |
| Loaded UnityEngine.Material for a given name dictionary. More...
|
|
Dictionary< string, Texture2D > | LoadedTextures |
| Loaded UnityEngine.Texture2D for a given name dictionary. More...
|
|
Dictionary< SkinnedMeshRenderer, IList< string > > | LoadedBoneNames |
| Loaded bone names for a given UnityEngine.SkinnedMeshRenderer dictionary. More...
|
|
Dictionary< string, MeshData > | MeshDataConnections |
| UnityEngine.GameObject and MeshData relationship dictionary used to apply blend-shape animations. More...
|
|
Dictionary< string, EmbeddedTextureData > | EmbeddedTextures |
| Loaded EmbeddedTextureData for a given name dictionary. More...
|
|
uint | NodeId |
| Used to temporarily store nodes id. More...
|
|
bool | HasBoneInfo |
| Used to temporarily indicate if there are any bones assigned to loaded meshes. More...
|
|
bool | HasBlendShapes |
| Used to temporarily indicate if there are any blend shapes assigned to loaded meshes. More...
|
|
static ConcurrentList< FileLoadData > | FilesLoadData = new ConcurrentList<FileLoadData>() |
| Stores a FileLoadData reference list for callbacks. More...
|
|
static Material | StandardBaseMaterial |
| Base Diffuse UnityEngine.Material used to load materials. More...
|
|
static Material | StandardSpecularMaterial |
| Base Specular UnityEngine.Material used to load materials. More...
|
|
static Material | StandardBaseAlphaMaterial |
| Base Diffuse Alpha UnityEngine.Material used to load materials. More...
|
|
static Material | StandardSpecularAlphaMaterial |
| Base Specular Alpha UnityEngine.Material used to load materials. More...
|
|
static Material | StandardBaseCutoutMaterial |
| Base Diffuse Cutout UnityEngine.Material used to load materials. More...
|
|
static Material | StandardBaseFadeMaterial |
| Base Diffuse Fade UnityEngine.Material used to load materials. More...
|
|
static Material | StandardSpecularCutoutMaterial |
| Base Specular Cutout UnityEngine.Material used to load materials. More...
|
|
static Material | StandardSpecularFadeMaterial |
| Base Specular Fade UnityEngine.Material used to load materials. More...
|
|
static Material | StandardRoughnessMaterial |
| Base Roughness UnityEngine.Material used to load materials. More...
|
|
static Material | StandardRoughnessCutoutMaterial |
| Base Roughness Cutout UnityEngine.Material used to load materials. More...
|
|
static Material | StandardRoughnessFadeMaterial |
| Base Roughness Fade UnityEngine.Material used to load materials. More...
|
|
static Material | StandardRoughnessAlphaMaterial |
| Base Roughness Alpha UnityEngine.Material used to load materials. More...
|
|
static Texture2D | NotFoundTexture |
| UnityEngine.Texture used to show when no texture is found. More...
|
|
void | TriggerOnMeshCreated (uint meshIndex, Mesh mesh) |
| Triggers the on mesh created event. More...
|
|
void | TriggerOnMaterialCreated (uint materialIndex, bool isOverriden, Material material) |
| Triggers the on material created event. More...
|
|
void | TriggerOnTextureLoaded (string sourcePath, Material material, string propertyName, Texture2D texture) |
| Triggers the on texture loaded event. More...
|
|
void | TriggerOnAnimationClipCreated (uint animationClipIndex, AnimationClip animationClip) |
| Triggers the on animation clip created event. More...
|
|
void | TriggerOnObjectLoaded (GameObject loadedGameObject) |
| Triggers the on object loaded event. More...
|
|
void | TriggerOnMetadataProcessed (AssimpMetadataType metadataType, uint metadataIndex, string metadataKey, object metadataValue) |
| Triggers the on metadata processed event. More...
|
|
void | TriggerOnBlendShapeKeyCreated (Mesh mesh, string name, Vector3[] vertices, Vector3[] normals, Vector4[] tangents, Vector4[] biTangents) |
| Triggers the on blend-shape key created event. More...
|
|
void | InternalLoadFromMemory (byte[] fileBytes, string filename, string basePath, AssetLoaderOptions options=null, bool usesWrapperGameObject=false, AssimpInterop.DataCallback dataCallback=null, AssimpInterop.ExistsCallback existsCallback=null, LoadTextureDataCallback loadTextureDataCallback=null, AssimpInterop.ProgressCallback progressCallback=null, FileLoadData customFileLoadData=null) |
| Internally loads a file from memory into its data representation. More...
|
|
void | InternalLoadFromMemoryAndZip (byte[] data, string assetExtension, string basePath, AssetLoaderOptions options=null, bool usesWrapperGameObject=false, AssimpInterop.DataCallback dataCallback=null, AssimpInterop.ExistsCallback existsCallback=null, LoadTextureDataCallback loadTextureDataCallback=null, AssimpInterop.ProgressCallback progressCallback=null, string filename=null) |
| Internally loads a model from memory with custom embedded texture loading for ZIP files. More...
|
|
void | InternalLoadFromFile (string filename, string basePath, AssetLoaderOptions options=null, bool usesWrapperGameObject=false, AssimpInterop.ProgressCallback progressCallback=null) |
| Internally loads a file from file system into it's data representation. More...
|
|
GameObject | BuildGameObject (AssetLoaderOptions options, string basePath=null, GameObject wrapperGameObject=null) |
| Builds the UnityEngine.GameObject from pre-loaded data. More...
|
|
virtual void | SetupSkinnedMeshRendererTransforms (GameObject gameObject) |
| Setups the UnityEngine.SkinnedMeshRenderer bone transforms. More...
|
|
virtual void | ProcessMetadata (AssimpMetadata metadata) |
| Processes the given metadata by triggering the OnMetadataProcessed event. More...
|
|
virtual void | SetupAnimations (GameObject gameObject, AssetLoaderOptions options) |
| Setups animation components and UnityEngine.AnimationClip clips into the given UnityEngine.GameObject. More...
|
|
virtual GameObject | TransformNodeData (NodeData nodeData, AssetLoaderOptions options, GameObject existingGameObject=null) |
| Transforms given TriLib.NodeData into a UnityEngine.GameObject. More...
|
|
virtual void | CreateMeshComponents (GameObject gameObject, AssetLoaderOptions options, Mesh mesh, bool hasBoneInfo, Material[] combinedMaterials, IList< string > boneNames=null, Material singleMaterial=null, MeshData meshData=null, string connectionKey=null) |
| Creates mesh rendering components into given UnityEngine.GameObject. More...
|
|
virtual void | TransformCameraData (GameObject gameObject, CameraData cameraData, AssetLoaderOptions options) |
| Transforms the given TriLib.CameraData into a UnityEngine.Camera. More...
|
|
virtual void | TransformAnimationData (AnimationData animationData, AssetLoaderOptions options, GameObject gameObject, bool useWrapperGameObject=false) |
| Transforms the given TriLib.AnimationData into a UnityEngine.AnimationClip. More...
|
|
virtual void | TransformMeshData (MeshData meshData, AssetLoaderOptions options) |
| Transforms the given TriLib.MeshData into a UnityEngine.Mesh. More...
|
|
virtual bool | IsUsingHDRP () |
| Checks if project is using HDRP render pipeline. More...
|
|
virtual string | RemapMaterialProperty (string property) |
| Override this method to rename Material Property names when using different Rendering Pipelines or working with custom Materials. More...
|
|
virtual void | TransformMaterialData (MaterialData materialData, AssetLoaderOptions options, string basePath=null) |
| Transforms the given TriLib.MaterialData into a UnityEngine.Material. More...
|
|
virtual Material | LoadMaterial (string name, AssetLoaderOptions options, bool hasAlpha, bool hasSpecular) |
| Creates a new UnityEngine.Material or loads an existing UnityEngine.Material with the given name. More...
|
|
virtual Texture2D | LoadTextureFromFile (string path, string name, AssetLoaderOptions options, EmbeddedTextureData embeddedTextureData, TextureWrapMode textureWrapMode, ref bool hasAlphaChannel, bool isNormalMap, bool checkAlphaChannel=false) |
| Creates a new UnityEngine.Texture2D or loads an existing UnityEngine.Texture2D with the given path. More...
|
|
virtual void | BuildMaterials (string basePath, AssetLoaderOptions options, LoadTextureDataCallback loadTextureDataCallback=null) |
| Builds the TriLib.MaterialData list for given scene. More...
|
|
EmbeddedTextureData | LoadTextureData (string path, string basePath) |
| Tries to load texture data from the given path, searching from basePath. More...
|
|
EmbeddedTextureData | LoadEmbeddedTextureData (IntPtr texture, string textureName) |
| Loads an embedded texture data. More...
|
|
virtual string | FixNodeName (string name, uint nodeId) |
| Generates a unique node name, if the given name is empty. More...
|
|
virtual string | FixName (string name, uint id) |
| Generates a unique name, if the given name is empty. More...
|
|
virtual string | FixName (string name) |
| Generates a unique name using GUIDs, if the given name is empty. More...
|
|
void | ReleaseImport () |
| Releases allocated resources. More...
|
|
const string | AssimpFilenameMagicString = "$$$___magic___$$$" |
| Assimp uses this prefix when loading files from memory. More...
|
|
IntPtr | Scene |
| Pointer to Assimp loaded scene. More...
|
|
bool | HasOnMeshCreated [get] |
| Gets a value indicating whether this instance has on mesh created event. More...
|
|
bool | HasOnMaterialCreated [get] |
| Gets a value indicating whether this instance has on material created event. More...
|
|
bool | HasOnTextureLoaded [get] |
| Gets a value indicating whether this instance has on texture loaded event. More...
|
|
bool | HasOnAvatarCreated [get] |
|
bool | HasOnAnimationClipCreated [get] |
| Gets a value indicating whether this instance has on animation clip created event. More...
|
|
bool | HasOnObjectLoaded [get] |
| Gets a value indicating whether this instance has on object loaded event. More...
|
|
bool | HasOnMetadataProcessed [get] |
| Gets a value indicating whether this instance has on metadata processed event. More...
|
|
bool | HasOnBlendShapeKeyCreated [get] |
| Gets a value indicating whether this instance has on blend-shape key created event. More...
|
|
EmbeddedTextureLoadCallback | EmbeddedTextureLoad |
| Use this field to assign the callback that will be triggered when a texture looks up for embedded data. More...
|
|
MeshCreatedHandle | OnMeshCreated |
| Use this field to assign the event that occurs when a mesh is loaded. More...
|
|
MaterialCreatedHandle | OnMaterialCreated |
| Use this field to assign the event that occurs when a material is created. More...
|
|
TextureLoadHandle | OnTextureLoaded |
| Use this field to assign the event that occurs when a texture is loaded. More...
|
|
AvatarCreatedHandle | OnAvatarCreated |
|
AnimationClipCreatedHandle | OnAnimationClipCreated |
| Use this field to assign the event that occurs when an animation is created. More...
|
|
ObjectLoadedHandle | OnObjectLoaded |
| Use this field to assign the event that occurs when the asset is loaded. More...
|
|
MetadataProcessedHandle | OnMetadataProcessed |
| Use this field to assign the event that will occurs when each file metadata is processed. More...
|
|
BlendShapeKeyCreatedHandle | OnBlendShapeKeyCreated |
| Use this field to assign the event that occurs when a blend-shape key is created. More...
|
|