nngn
Loading...
Searching...
No Matches
nngn::ModelRenderer Struct Reference

#include <renderers.h>

Inheritance diagram for nngn::ModelRenderer:
Collaboration diagram for nngn::ModelRenderer:

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
Entityentity = nullptr
 
vec3 pos = {}
 
float z_off = 0
 
Flags< Flagflags = {}
 

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 }
 

Member Function Documentation

◆ load()

void nngn::ModelRenderer::load ( nngn::lua::table_view  t)
Here is the call graph for this function:

Member Data Documentation

◆ model_flags

Models::Flag nngn::ModelRenderer::model_flags = {}

◆ obj

std::string nngn::ModelRenderer::obj = {}

◆ rot

vec4 nngn::ModelRenderer::rot = {}

◆ scale

vec3 nngn::ModelRenderer::scale = {1, 1, 1}

◆ tex

u32 nngn::ModelRenderer::tex = 0

◆ trans

vec3 nngn::ModelRenderer::trans = {}

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