#pragma once #include #include namespace lt { class Texture; struct SpriteRendererComponent { SpriteRendererComponent() = default; SpriteRendererComponent(const SpriteRendererComponent &) = default; SpriteRendererComponent( Ref _texture, const math::vec4 &_tint = math::vec4 { 1.0f, 1.0f, 1.0f, 1.0f } ) : texture(std::move(std::move(_texture))) , tint(_tint) { } operator Ref() const { return texture; } Ref texture; math::vec4 tint {}; }; } // namespace lt