generated from vrchat-common/template-avatar
38 lines
1.4 KiB
C#
38 lines
1.4 KiB
C#
using System;
|
|
using UnityEditor.Presets;
|
|
using UnityEngine;
|
|
|
|
namespace RekornTools.Avatar
|
|
{
|
|
#region BasicList
|
|
[Serializable] public sealed class Materials : ObjectList<Material> { }
|
|
|
|
[Serializable] public sealed class Shaders : ObjectList<Shader> { }
|
|
|
|
[Serializable] public sealed class Textures : ObjectList<Texture> { }
|
|
#endregion // BasicList
|
|
|
|
#region List
|
|
[Serializable] public sealed class Renderers : ComponentList<Renderer> { }
|
|
|
|
[Serializable] public sealed class TextureProperties : SerializedList<TextureProperty> { }
|
|
|
|
[Serializable] public sealed class ShaderProperties : SerializedList<ShaderProperty> { }
|
|
#endregion // List
|
|
|
|
#region Dictionary
|
|
[Serializable] public sealed class TexturePresetMapByType : SerializedDictionary<TexturePresetByType, TextureType, Preset> { }
|
|
|
|
[Serializable] public sealed class TexturesMapByType : SerializedDictionary<TexturesByType, TextureType, Textures> { }
|
|
|
|
[Serializable] public sealed class TexturePropertiesMapByShader : SerializedDictionary<TexturePropertiesByShader, Shader, TextureProperties> { }
|
|
#endregion // Dictionary
|
|
|
|
#region KeyValue
|
|
[Serializable] public sealed class TexturePresetByType : HorizontalKeyValue<TextureType, Preset> { }
|
|
|
|
[Serializable] public sealed class TexturesByType : HorizontalKeyValue<TextureType, Textures> { }
|
|
|
|
[Serializable] public sealed class TexturePropertiesByShader : SerializedKeyValue<Shader, TextureProperties> { }
|
|
#endregion // KeyValue
|
|
}
|