Shkyera Engine
Easy to use, game engine for Python
Loading...
Searching...
No Matches
shkyera::OverlayModelComponent Class Reference

#include <OverlayModelComponent.hpp>

Inheritance diagram for shkyera::OverlayModelComponent:
[legend]

Public Member Functions

 OverlayModelComponent ()=default
 
void setMesh (AssetRef< Mesh > mesh)
 
void setMaterial (std::shared_ptr< Material > material)
 
Mesh constgetMesh () const
 
Material constgetMaterial () const
 
void updateImpl () const
 
- Public Member Functions inherited from shkyera::BaseComponent< OverlayModelComponent >
virtual ~BaseComponent ()=default
 Virtual destructor for proper cleanup.
 

Private Attributes

AssetRef< Mesh_mesh
 
std::shared_ptr< Material_material
 

Constructor & Destructor Documentation

◆ OverlayModelComponent()

shkyera::OverlayModelComponent::OverlayModelComponent ( )
default

Member Function Documentation

◆ getMaterial()

Material const * shkyera::OverlayModelComponent::getMaterial ( ) const
inline

◆ getMesh()

Mesh const * shkyera::OverlayModelComponent::getMesh ( ) const
inline

◆ setMaterial()

void shkyera::OverlayModelComponent::setMaterial ( std::shared_ptr< Material material)
inline

◆ setMesh()

void shkyera::OverlayModelComponent::setMesh ( AssetRef< Mesh mesh)
inline

◆ updateImpl()

void shkyera::OverlayModelComponent::updateImpl ( ) const
inline

Member Data Documentation

◆ _material

std::shared_ptr<Material> shkyera::OverlayModelComponent::_material
private

◆ _mesh

AssetRef<Mesh> shkyera::OverlayModelComponent::_mesh
private

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