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

Public Attributes

SpriteBatchIndex index = NoBatchIndex
 
MaterialInstanceHandle material
 
MeshHandle mesh = MeshHandle::NoHandle
 
BlendMode blendMode = BlendMode::Blend
 
glm::mat4 transform = glm::mat4(1.0f)
 
glm::vec3 worldPosition = glm::vec3(0, 0, 0)
 
Geometry::BoundingBox bbox
 
PositionMode positionMode = PositionMode::World
 
SizeMode sizeMode = SizeMode::Pixels
 
RenderComponent::LodData lod
 
size_t start = 0
 
size_t count = 0
 
float depth = -1
 
RenderItemFlags flags = RenderItemFlags::Sprite
 
bool expanded = false
 

Detailed Description

Definition at line 54 of file SpriteRenderSystem.h.

Member Data Documentation

◆ bbox

Geometry::BoundingBox Cogs::Core::SpriteBatch::bbox

Definition at line 62 of file SpriteRenderSystem.h.

◆ blendMode

BlendMode Cogs::Core::SpriteBatch::blendMode = BlendMode::Blend

Definition at line 59 of file SpriteRenderSystem.h.

◆ count

size_t Cogs::Core::SpriteBatch::count = 0

Definition at line 67 of file SpriteRenderSystem.h.

◆ depth

float Cogs::Core::SpriteBatch::depth = -1

Definition at line 68 of file SpriteRenderSystem.h.

◆ expanded

bool Cogs::Core::SpriteBatch::expanded = false

Definition at line 70 of file SpriteRenderSystem.h.

◆ flags

RenderItemFlags Cogs::Core::SpriteBatch::flags = RenderItemFlags::Sprite

Definition at line 69 of file SpriteRenderSystem.h.

◆ index

SpriteBatchIndex Cogs::Core::SpriteBatch::index = NoBatchIndex

Definition at line 56 of file SpriteRenderSystem.h.

◆ lod

RenderComponent::LodData Cogs::Core::SpriteBatch::lod

Definition at line 65 of file SpriteRenderSystem.h.

◆ material

MaterialInstanceHandle Cogs::Core::SpriteBatch::material

Definition at line 57 of file SpriteRenderSystem.h.

◆ mesh

MeshHandle Cogs::Core::SpriteBatch::mesh = MeshHandle::NoHandle

Definition at line 58 of file SpriteRenderSystem.h.

◆ positionMode

PositionMode Cogs::Core::SpriteBatch::positionMode = PositionMode::World

Definition at line 63 of file SpriteRenderSystem.h.

◆ sizeMode

SizeMode Cogs::Core::SpriteBatch::sizeMode = SizeMode::Pixels

Definition at line 64 of file SpriteRenderSystem.h.

◆ start

size_t Cogs::Core::SpriteBatch::start = 0

Definition at line 66 of file SpriteRenderSystem.h.

◆ transform

glm::mat4 Cogs::Core::SpriteBatch::transform = glm::mat4(1.0f)

Definition at line 60 of file SpriteRenderSystem.h.

◆ worldPosition

glm::vec3 Cogs::Core::SpriteBatch::worldPosition = glm::vec3(0, 0, 0)

Definition at line 61 of file SpriteRenderSystem.h.


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