Euphoria
Public Member Functions | Public Attributes | List of all members
eu::render::MeshInstance Struct Reference

Stores Geom + Material (aka a mesh) and its current transform. More...

Public Member Functions

LocalAxis get_local_axis () const
 

Public Attributes

std::shared_ptr< CompiledGeomgeom
 
std::shared_ptr< Materialmaterial
 
std::optional< Rgboutline
 
m4 transform = m4_identity
 
Billboarding billboarding = Billboarding::none
 if not none, rotation is ignored
 

Detailed Description

Stores Geom + Material (aka a mesh) and its current transform.

Definition at line 87 of file world.h.

Member Function Documentation

◆ get_local_axis()

LocalAxis eu::render::MeshInstance::get_local_axis ( ) const

Member Data Documentation

◆ billboarding

Billboarding eu::render::MeshInstance::billboarding = Billboarding::none

if not none, rotation is ignored

Definition at line 95 of file world.h.

◆ geom

std::shared_ptr<CompiledGeom> eu::render::MeshInstance::geom

Definition at line 89 of file world.h.

◆ material

std::shared_ptr<Material> eu::render::MeshInstance::material

Definition at line 90 of file world.h.

◆ outline

std::optional<Rgb> eu::render::MeshInstance::outline

Definition at line 92 of file world.h.

◆ transform

m4 eu::render::MeshInstance::transform = m4_identity

Definition at line 94 of file world.h.


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