#region usings using SM.Base.Drawing.Text; using SM.Base.Objects.Static; using SM.Base.Shaders; using SM.Base.Utility; using SM.Base.Window; using SM.OGL.Mesh; #endregion namespace SM.Base { /// /// Contains different information about this renderer. /// public class SMRenderer { internal const string PostProcessPath = "SM.Base.PostEffects.Shaders"; /// /// Defines, how many instances the 'SM_base_vertex_basic'-extension can handle. /// public const int MaxInstances = 32; /// /// The default mesh. /// public static GenericMesh DefaultMesh = Plate.Object; /// /// The default font. /// public static Font DefaultFont; /// /// The default deltatime helper. /// public static Deltatime DefaultDeltatime = new Deltatime(); /// /// The default material shader. /// public static MaterialShader DefaultMaterialShader; /// /// The default render pipeline. /// public static RenderPipeline DefaultRenderPipeline; /// /// Shows more information onto the log system. /// public static bool AdvancedDebugging = false; /// /// Current Frame /// public static ulong CurrentFrame { get; internal set; } = 1; /// /// Represents the current active window. /// public static IGenericWindow CurrentWindow { get; internal set; } } }