private static void AddShaderNameToMetaData(ContentMetaData metaData) { bool isData3D = metaData.Name.Contains("3D") || metaData.Name.Contains("Mesh") || metaData.Name.Contains("Box"); ShaderFlags finalFlags = isData3D ? ShaderFlags.Textured : ShaderFlags.Position2DTextured; if (metaData.Name.Contains("Lightmap")) { finalFlags |= ShaderFlags.LightMap; } if (metaData.Name.Contains("Animated")) { finalFlags |= ShaderFlags.Skinned; } metaData.Values.Add("ShaderFlags", finalFlags.ToString()); }
private static string GetShaderFlagsString(ShaderFlags shaderFlags) { var text = shaderFlags.ToString(); return text; }
internal void AddGlobalReleaseFlag(ShaderFlags value_) { _releaseShaderFlags.Add(value_); Console.WriteLine("Release Shader Flag:" + value_.ToString()); }
internal void AddGlobalDebugFlag(ShaderFlags value_) { _debugShaderFlags.Add(value_); Console.WriteLine("Debug Shader Flag:" + value_.ToString()); }
public ShaderFlagsNotSupported(ShaderFlags flags) : base(flags.ToString()) {}
public ShaderFlagsNotSupported(ShaderFlags flags) : base(flags.ToString()) { }