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#

Движок графики