Table of Contents

Class GLDebug

Namespace
ReFuel.Graphics.OpenGL
Assembly
ReFuel.dll
public class GLDebug
Inheritance
GLDebug
Inherited Members

Properties

Logger

public Logger Logger { get; set; }

Property Value

Logger

TraceStack

public bool TraceStack { get; set; }

Property Value

bool

Methods

Enable(bool)

[Conditional("DEBUG")]
public static void Enable(bool flag = true)

Parameters

flag bool

EnableSynchronous(bool)

[Conditional("DEBUG")]
public static void EnableSynchronous(bool flag = true)

Parameters

flag bool

MuteAnnoyingMessages()

public static void MuteAnnoyingMessages()

OnDebugMessage(DebugSource, DebugType, uint, DebugSeverity, string)

protected virtual void OnDebugMessage(DebugSource source, DebugType type, uint id, DebugSeverity severity, string message)

Parameters

source DebugSource
type DebugType
id uint
severity DebugSeverity
message string

PopDebugGroup()

[Conditional("DEBUG")]
public static void PopDebugGroup()

PushDebugGroup(string)

[Conditional("DEBUG")]
public static void PushDebugGroup(string name)

Parameters

name string

Send(DebugType, uint, DebugSeverity, string)

[Conditional("DEBUG")]
public static void Send(DebugType type, uint id, DebugSeverity severity, string message)

Parameters

type DebugType
id uint
severity DebugSeverity
message string

Subscribe()

[Conditional("DEBUG")]
public void Subscribe()

Unsubscribe()

[Conditional("DEBUG")]
public void Unsubscribe()

Events

DebugMessageReceived

public event DebugMessageReceivedEventHandler? DebugMessageReceived

Event Type

DebugMessageReceivedEventHandler