Olympe Engine 2.0
2D Game Engine with ECS Architecture
Loading...
Searching...
No Matches
Public Attributes | List of all members
Olympe::CanvasGridRenderer::GridConfig Struct Reference

Configuration parameters for grid rendering. More...

#include <CanvasGridRenderer.h>

Public Attributes

ImVec2 canvasPos
 
ImVec2 canvasSize
 
float zoom = 1.0f
 
float offsetX = 0.0f
 
float offsetY = 0.0f
 
float majorSpacing = 24.0f
 
float minorDivisor = 1.0f
 
ImVec4 backgroundColor = ImVec4(0.157f, 0.157f, 0.196f, 0.784f)
 
ImVec4 majorLineColor = ImVec4(0.941f, 0.941f, 0.941f, 0.235f)
 
ImVec4 minorLineColor = ImVec4(0.784f, 0.784f, 0.784f, 0.157f)
 
float majorLineThickness = 1.0f
 
float minorLineThickness = 0.5f
 

Detailed Description

Configuration parameters for grid rendering.

Definition at line 36 of file CanvasGridRenderer.h.

Member Data Documentation

◆ backgroundColor

ImVec4 Olympe::CanvasGridRenderer::GridConfig::backgroundColor = ImVec4(0.157f, 0.157f, 0.196f, 0.784f)

Definition at line 52 of file CanvasGridRenderer.h.

◆ canvasPos

ImVec2 Olympe::CanvasGridRenderer::GridConfig::canvasPos

Definition at line 39 of file CanvasGridRenderer.h.

◆ canvasSize

ImVec2 Olympe::CanvasGridRenderer::GridConfig::canvasSize

Definition at line 40 of file CanvasGridRenderer.h.

◆ majorLineColor

ImVec4 Olympe::CanvasGridRenderer::GridConfig::majorLineColor = ImVec4(0.941f, 0.941f, 0.941f, 0.235f)

Definition at line 53 of file CanvasGridRenderer.h.

◆ majorLineThickness

float Olympe::CanvasGridRenderer::GridConfig::majorLineThickness = 1.0f

Definition at line 57 of file CanvasGridRenderer.h.

◆ majorSpacing

float Olympe::CanvasGridRenderer::GridConfig::majorSpacing = 24.0f

Definition at line 48 of file CanvasGridRenderer.h.

Referenced by Olympe::CanvasGridRenderer::GetStylePreset().

◆ minorDivisor

float Olympe::CanvasGridRenderer::GridConfig::minorDivisor = 1.0f

Definition at line 49 of file CanvasGridRenderer.h.

◆ minorLineColor

ImVec4 Olympe::CanvasGridRenderer::GridConfig::minorLineColor = ImVec4(0.784f, 0.784f, 0.784f, 0.157f)

Definition at line 54 of file CanvasGridRenderer.h.

◆ minorLineThickness

float Olympe::CanvasGridRenderer::GridConfig::minorLineThickness = 0.5f

Definition at line 58 of file CanvasGridRenderer.h.

◆ offsetX

float Olympe::CanvasGridRenderer::GridConfig::offsetX = 0.0f

Definition at line 44 of file CanvasGridRenderer.h.

◆ offsetY

float Olympe::CanvasGridRenderer::GridConfig::offsetY = 0.0f

Definition at line 45 of file CanvasGridRenderer.h.

◆ zoom

float Olympe::CanvasGridRenderer::GridConfig::zoom = 1.0f

Definition at line 43 of file CanvasGridRenderer.h.


The documentation for this struct was generated from the following file: