tec::Renderable

#include <renderable.hpp>

Public Functions

Name
Renderable()
void Out(proto::Component * target)
void In(const proto::Component & source)

Public Attributes

Name
std::shared_ptr< RenderItem > render_item
std::string mesh_name
std::shared_ptr< MeshFile > mesh
std::string shader_name
std::shared_ptr< Shader > shader
glm::vec3 local_translation
Orientation local_orientation
bool hidden

Public Functions Documentation

function Renderable

inline Renderable()

function Out

void Out(
    proto::Component * target
)

function In

void In(
    const proto::Component & source
)

Public Attributes Documentation

variable render_item

std::shared_ptr< RenderItem > render_item;

variable mesh_name

std::string mesh_name;

variable mesh

std::shared_ptr< MeshFile > mesh;

variable shader_name

std::string shader_name;

variable shader

std::shared_ptr< Shader > shader;

variable local_translation

glm::vec3 local_translation;

variable local_orientation

Orientation local_orientation;

variable hidden

bool hidden {false};

Updated on 2022-07-24 at 19:27:35 +0000