GUInity
Public Member Functions | List of all members
MeshFilter Class Reference

#include <MeshFilter.hpp>

Inheritance diagram for MeshFilter:
MeshComponent Component

Public Member Functions

 MeshFilter ()
 
virtual ~MeshFilter ()
 
virtual shared_ptr< Componentclone () override
 
virtual shared_ptr< ComponentDescriptiongetComponentDescription () override
 
virtual void deserialize (shared_ptr< ComponentDescription > desc) override
 
- Public Member Functions inherited from MeshComponent
 MeshComponent ()
 
virtual ~MeshComponent ()
 
void setMesh (shared_ptr< Mesh > mesh)
 
shared_ptr< MeshgetMesh ()
 
void getBoxSize (shared_ptr< Actor > actor, PxVec3 &boxSize, PxVec3 &center)
 
void getSphereSize (shared_ptr< Actor > actor, float &radius, PxVec3 &center)
 
void getCapsuleGeometry (shared_ptr< Actor >actor, float &radius, float &halfHeight, RotateAxis &orientation, PxVec3 &center)
 
- Public Member Functions inherited from Component
 Component ()
 
virtual ~Component ()
 
virtual void init ()
 
virtual void destroy ()
 
virtual void setActive (bool isActive)
 
virtual void awake ()
 
virtual void tick (float deltaSecods)
 
shared_ptr< ActorgetActor ()
 
void setActor (weak_ptr< Actor > actor)
 

Additional Inherited Members

- Protected Member Functions inherited from Component
void setCopyMode (bool initWithData)
 
- Protected Attributes inherited from MeshComponent
shared_ptr< Meshmesh
 
- Protected Attributes inherited from Component
bool initWithData
 
bool isActive
 

Detailed Description

MeshFilter makes reference to a Mesh. It's used in combination with MeshRenderer to render a Mesh on screen

Constructor & Destructor Documentation

MeshFilter::MeshFilter ( )

Default Constructor

MeshFilter::~MeshFilter ( )
virtual

Default Destructor. Virtual because it's child class.

Member Function Documentation

shared_ptr< Component > MeshFilter::clone ( )
overridevirtual

Clones current component (Prototype Design Pattern)

Returns
shared_ptr to cloned MeshFilter Component

Implements MeshComponent.


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