Conquer Space 0.0.0
A space themed grand strategy game set in the near future, with realistic orbital mechanics, and an emphasis on economics and politics.
Public Member Functions | Private Attributes | List of all members
cqsp::client::systems::StarSystemOverlay Class Reference

#include <starsystemoverlay.h>

Public Member Functions

 StarSystemOverlay (core::Universe &, engine::Application &)
 
void Initialize ()
 
void Ui ()
 
void Update ()
 
std::vector< glm::vec4 > GeneratePoints (const std::vector< glm::vec2 > &points)
 

Private Attributes

core::Universeuniverse
 
engine::Applicationapp
 
engine::Mesh_t line_mesh
 
asset::ShaderProgram_t line_shader
 
float value1 = 2.0
 
float value2 = 2.0
 

Detailed Description

Overlay over a planet surface

Constructor & Destructor Documentation

◆ StarSystemOverlay()

cqsp::client::systems::StarSystemOverlay::StarSystemOverlay ( core::Universe universe,
engine::Application app 
)

Member Function Documentation

◆ GeneratePoints()

std::vector< glm::vec4 > cqsp::client::systems::StarSystemOverlay::GeneratePoints ( const std::vector< glm::vec2 > &  points)

◆ Initialize()

void cqsp::client::systems::StarSystemOverlay::Initialize ( )

◆ Ui()

void cqsp::client::systems::StarSystemOverlay::Ui ( )

◆ Update()

void cqsp::client::systems::StarSystemOverlay::Update ( )

Member Data Documentation

◆ app

engine::Application& cqsp::client::systems::StarSystemOverlay::app
private

◆ line_mesh

engine::Mesh_t cqsp::client::systems::StarSystemOverlay::line_mesh
private

◆ line_shader

asset::ShaderProgram_t cqsp::client::systems::StarSystemOverlay::line_shader
private

◆ universe

core::Universe& cqsp::client::systems::StarSystemOverlay::universe
private

◆ value1

float cqsp::client::systems::StarSystemOverlay::value1 = 2.0
private

◆ value2

float cqsp::client::systems::StarSystemOverlay::value2 = 2.0
private

The documentation for this class was generated from the following files: