WindowOptions
public WindowOptions(bool isVisible, IVector2 position, IVector2 size, double framesPerSecond, double updatesPerSecond, string engine, string title, WindowState windowState, WindowBorder windowBorder, bool isVSync, bool shouldSwapAutomatically, VideoMode videoMode, int? preferredDepthBufferBits = null, int? preferredStencilBufferBits = null, IVector4? preferredBitDepth = null, bool transparentFramebuffer = false, bool topMost = false, bool isEventDriven = false, IGLContext? sharedContext = null, int? samples = null, string? windowClass = null, bool isContextControlDisabled = false)
Language: C#
Создает опции окна графического контекста
Parameters:
- isVisible: Определяет, будет ли окно видимым после создания
- position: Позиция окна на экране
- size: Размер окна
- framesPerSecond: Частота кадров в секунду
- updatesPerSecond: Частота обновлений в секунду
- engine: Движок графики
- title: Заголовок окна
- windowState: Состояние окна
- windowBorder: Граница окна
- isVSync: Включен ли вертикальный синхроимпульс
- shouldSwapAutomatically: Определяет, будет ли автоматический обмен буферов
- videoMode: Режим видео
- preferredDepthBufferBits: Предпочтительное количество бит глубины буфера
- preferredStencilBufferBits: Предпочтительное количество бит буфера трафарета
- preferredBitDepth: Предпочтительная глубина цвета
- transparentFramebuffer: Определяет, будет ли прозрачный фреймбуфер
- topMost: Определяет, будет ли окно всегда поверх других окон
- isEventDriven: Определяет, будет ли окно работать в событийном режиме
- sharedContext: Общий контекст OpenGL
- samples: Количество сэмплов для мультисемплинга
- windowClass: Класс окна
- isContextControlDisabled: Определяет, будет ли отключено управление контекстом
public WindowOptions()
Language: C#
Создает опции окна графического контекста с настройками по умолчанию
public static WindowOptions Default { get; }
Language: C#
Статические опции окна графического контекста по умолчанию
public static WindowOptions DefaultVulkan { get; }
Language: C#
Статические опции окна графического контекста по умолчанию для Vulkan
public bool IsVisible { get; set; }
Language: C#
Определяет, будет ли окно видимым после создания
public bool IsEventDriven { get; set; }
Language: C#
Определяет, будет ли окно работать в событийном режиме
public bool IsContextControlDisabled { get; set; }
Language: C#
Определяет, будет ли отключено управление контекстом
public VideoMode VideoMode { get; set; }
Language: C#
Режим видео
public int? PreferredDepthBufferBits { get; set; }
Language: C#
Предпочтительное количество бит глубины буфера
public int? PreferredStencilBufferBits { get; set; }
Language: C#
Предпочтительное количество бит буфера трафарета
public IVector4? PreferredBitDepth { get; set; }
Language: C#
Предпочтительная глубина цвета
public int? Samples { get; set; }
Language: C#
Количество сэмплов для мультисемплинга
public IVector2 Position { get; set; }
Language: C#
Позиция окна на экране
public IVector2 Size { get; set; }
Language: C#
Размер окна
public double FramesPerSecond { get; set; }
Language: C#
Частота кадров в секунду
public double UpdatesPerSecond { get; set; }
Language: C#
Частота обновлений в секунду
public bool VSync { get; set; }
Language: C#
Включен ли вертикальный синхроимпульс
public string Title { get; set; }
Language: C#
Заголовок окна
public WindowState WindowState { get; set; }
Language: C#
Состояние окна
public WindowBorder WindowBorder { get; set; }
Language: C#
Граница окна
public bool TransparentFramebuffer { get; set; }
Language: C#
Определяет, будет ли прозрачный фреймбуфер
public bool TopMost { get; set; }
Language: C#
Определяет, будет ли окно всегда поверх других окон
public IGLContext? SharedContext { get; set; }
Language: C#
Общий контекст OpenGL
public string? WindowClass { get; set; }
Language: C#
Класс окна
public string Engine { get; set; }
Language: C#
Движок графики