using Cryville.Common.Pdt;
using System;
using System.Collections.Generic;
using UnityEngine;
namespace Cryville.Crtr.Components {
public abstract class SkinComponent : MonoBehaviour {
#if false
///
/// The properties of the component.
///
[Obsolete]
public Dictionary Properties { get; private set; }
///
/// Submits a property.
///
/// The name of the property.
/// The property itself.
[Obsolete]
protected void SubmitProperty(string name, Property property) {
Properties.Add(name, property);
}
///
/// The property of a skin component.
///
[Obsolete]
public struct Property {
///
/// The type of the property.
///
public readonly Type Type;
///
/// The callback that gets the property value.
///
public readonly Func