Class FilePickerTextureMapper
Provides functionality to load textures from a file picker selection. This mapper searches through the list of ItemWithStream objects (provided in the custom context data) to find a file whose short filename matches the filename specified in the TriLib ITexture. If a match is found, it opens the corresponding data stream.
Inherited Members
ScriptableObject.SetDirty()
ScriptableObject.CreateInstance<T>()
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectOfType<T>()
Object.ToString()
Object.name
Object.hideFlags
Namespace: TriLibCore.Mappers
Assembly: Assembly-CSharp.dll
Syntax
[CreateAssetMenu(menuName = "TriLib/Mappers/Texture/File Picker Texture Mapper")]
public class FilePickerTextureMapper : TextureMapper
Methods
Map(TextureLoadingContext)
Attempts to retrieve or open the data stream for textureLoadingContext.
By default, this method calls the obsolete Map(AssetLoaderContext, ITexture) method
to maintain backwards compatibility, then assigns its resulting Stream
to textureLoadingContext.
Declaration
public override void Map(TextureLoadingContext textureLoadingContext)
Parameters
| Type | Name | Description |
|---|---|---|
| TextureLoadingContext | textureLoadingContext | Holds data pertinent to loading a specific texture (e.g., the ITexture reference, AssetLoaderContext, and any preexisting stream references). |