nngn
|
#include <renderers.h>
Public Member Functions | |
void | load (nngn::lua::table_view t) |
Public Member Functions inherited from nngn::Renderer | |
bool | updated () const |
void | set_pos (vec3 p) |
bool | updated () const |
void | set_pos (vec3 p) |
Public Attributes | |
Models::Flag | model_flags = {} |
vec3 | trans = {} |
vec3 | scale = {1, 1, 1} |
vec4 | rot = {} |
std::string | obj = {} |
u32 | tex = 0 |
Public Attributes inherited from nngn::Renderer | |
Entity * | entity = nullptr |
vec3 | pos = {} |
float | z_off = 0 |
Flags< Flag > | flags = {} |
Additional Inherited Members | |
Public Types inherited from nngn::Renderer | |
enum | Type : u8 { SPRITE = 1 , SCREEN_SPRITE , TRANSLUCENT , CUBE , VOXEL , N_TYPES , SPRITE = 1 , SCREEN_SPRITE , TRANSLUCENT , CUBE , VOXEL , MODEL , N_TYPES } |
enum | Flag : u8 { UPDATED = 1u << 0 , UPDATED = 1u << 0 } |
enum | Type : u8 { SPRITE = 1 , SCREEN_SPRITE , TRANSLUCENT , CUBE , VOXEL , N_TYPES , SPRITE = 1 , SCREEN_SPRITE , TRANSLUCENT , CUBE , VOXEL , MODEL , N_TYPES } |
enum | Flag : u8 { UPDATED = 1u << 0 , UPDATED = 1u << 0 } |
void nngn::ModelRenderer::load | ( | nngn::lua::table_view | t | ) |
Models::Flag nngn::ModelRenderer::model_flags = {} |
std::string nngn::ModelRenderer::obj = {} |
vec4 nngn::ModelRenderer::rot = {} |
vec3 nngn::ModelRenderer::scale = {1, 1, 1} |
u32 nngn::ModelRenderer::tex = 0 |
vec3 nngn::ModelRenderer::trans = {} |