using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ANX.Framework.Content.Pipeline.Graphics { public class AssimpMaterialContent : BasicMaterialContent { public const string AmbientColorKey = "AmbientColor"; public const string BumpScalingKey = "BumpScaling"; public const string ReflectivityKey = "Reflectivity"; public const string ReflectiveColorKey = "ReflectiveColor"; public const string IsTwoSidedKey = "TwoSided"; public const string IsWireframeKey = "Wireframe"; public const string IsAdditiveKey = "Additive"; public const string ShadingModeKey = "ShadingMode"; public Vector3? AmbientColor { get { return this.GetValueTypeProperty(AmbientColorKey); } set { this.SetProperty(AmbientColorKey, value); } } public float? BumpScaling { get { return this.GetValueTypeProperty(BumpScalingKey); } set { this.SetProperty(BumpScalingKey, value); } } public float? Reflectivity { get { return this.GetValueTypeProperty(ReflectivityKey); } set { this.SetProperty(ReflectivityKey, value); } } public Vector3? ReflectiveColor { get { return this.GetValueTypeProperty(ReflectiveColorKey); } set { this.SetProperty(ReflectiveColorKey, value); } } public bool? IsTwoSided { get { return this.GetValueTypeProperty(IsTwoSidedKey); } set { this.SetProperty(IsTwoSidedKey, value); } } public bool? IsWireframe { get { return this.GetValueTypeProperty(IsWireframeKey); } set { this.SetProperty(IsWireframeKey, value); } } public bool? IsAdditive { get { return this.GetValueTypeProperty(IsAdditiveKey); } set { this.SetProperty(IsAdditiveKey, value); } } public string ShadingMode { get { return this.GetReferenceTypeProperty(ShadingModeKey); } set { this.SetProperty(ShadingModeKey, value); } } } }