Cogs.Core
Public Attributes | List of all members
Cogs::Core::VariableExtrusionData Struct Reference

Public Attributes

size_t pathLength = 0
 
glm::vec3 primaryAxis
 
size_t numSegments = 0
 
bool useTexture = false
 
std::vector< glm::vec3 > positions
 
std::vector< glm::vec3 > directions
 
std::vector< float > offsetDepths
 
std::vector< glm::quat > rotations
 
std::vector< glm::vec3 > crossSection
 
std::vector< glm::vec3 > morphCrossSection
 
std::vector< int32_t > indexes
 
std::vector< glm::vec2 > textureCoordinates
 
EntityPtr sideShape
 

Detailed Description

Definition at line 16 of file VariableExtrusionSystem.h.

Member Data Documentation

◆ crossSection

std::vector<glm::vec3> Cogs::Core::VariableExtrusionData::crossSection

Definition at line 30 of file VariableExtrusionSystem.h.

◆ directions

std::vector<glm::vec3> Cogs::Core::VariableExtrusionData::directions

Definition at line 24 of file VariableExtrusionSystem.h.

◆ indexes

std::vector<int32_t> Cogs::Core::VariableExtrusionData::indexes

Definition at line 33 of file VariableExtrusionSystem.h.

◆ morphCrossSection

std::vector<glm::vec3> Cogs::Core::VariableExtrusionData::morphCrossSection

Definition at line 31 of file VariableExtrusionSystem.h.

◆ numSegments

size_t Cogs::Core::VariableExtrusionData::numSegments = 0

Definition at line 20 of file VariableExtrusionSystem.h.

◆ offsetDepths

std::vector<float> Cogs::Core::VariableExtrusionData::offsetDepths

Definition at line 26 of file VariableExtrusionSystem.h.

◆ pathLength

size_t Cogs::Core::VariableExtrusionData::pathLength = 0

Definition at line 18 of file VariableExtrusionSystem.h.

◆ positions

std::vector<glm::vec3> Cogs::Core::VariableExtrusionData::positions

Definition at line 23 of file VariableExtrusionSystem.h.

◆ primaryAxis

glm::vec3 Cogs::Core::VariableExtrusionData::primaryAxis

Definition at line 19 of file VariableExtrusionSystem.h.

◆ rotations

std::vector<glm::quat> Cogs::Core::VariableExtrusionData::rotations

Definition at line 28 of file VariableExtrusionSystem.h.

◆ sideShape

EntityPtr Cogs::Core::VariableExtrusionData::sideShape

Definition at line 37 of file VariableExtrusionSystem.h.

◆ textureCoordinates

std::vector<glm::vec2> Cogs::Core::VariableExtrusionData::textureCoordinates

Definition at line 35 of file VariableExtrusionSystem.h.

◆ useTexture

bool Cogs::Core::VariableExtrusionData::useTexture = false

Definition at line 21 of file VariableExtrusionSystem.h.


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