luna engine
software engine
Loading...
Searching...
No Matches
luna::spriteRendererComponent Struct Reference

#include <baseComponents.h>

Collaboration diagram for luna::spriteRendererComponent:

Public Member Functions

 spriteRendererComponent ()=default
 
 spriteRendererComponent (const spriteRendererComponent &)=default
 
 spriteRendererComponent (const glm::vec4 &color)
 

Public Attributes

glm::vec4 color { 1.0f, 1.0f, 1.0f, 1.0f }
 
ref< renderer::texturetexture
 
std::string filePath
 
float TilingFactor = 1.0f
 
bool showInEditor = true
 
bool outOfBounds = false
 

Constructor & Destructor Documentation

◆ spriteRendererComponent() [1/3]

luna::spriteRendererComponent::spriteRendererComponent ( )
default

◆ spriteRendererComponent() [2/3]

luna::spriteRendererComponent::spriteRendererComponent ( const spriteRendererComponent )
default

◆ spriteRendererComponent() [3/3]

luna::spriteRendererComponent::spriteRendererComponent ( const glm::vec4 &  color)
inline

Member Data Documentation

◆ color

glm::vec4 luna::spriteRendererComponent::color { 1.0f, 1.0f, 1.0f, 1.0f }

◆ filePath

std::string luna::spriteRendererComponent::filePath

◆ outOfBounds

bool luna::spriteRendererComponent::outOfBounds = false

◆ showInEditor

bool luna::spriteRendererComponent::showInEditor = true

◆ texture

ref<renderer::texture> luna::spriteRendererComponent::texture

◆ TilingFactor

float luna::spriteRendererComponent::TilingFactor = 1.0f

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