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

#include <BoxCollider.hpp>

Inheritance diagram for BoxCollider:
Collider Component

Public Member Functions

 BoxCollider ()
 
 BoxCollider (PxVec3 halfExtent, PxVec3 center=PxVec3(0, 0, 0))
 
virtual ~BoxCollider ()
 
virtual void init ()
 
virtual shared_ptr< Componentclone () override
 
virtual shared_ptr< ComponentDescriptiongetComponentDescription () override
 
virtual void deserialize (shared_ptr< ComponentDescription > desc) override
 
- Public Member Functions inherited from Collider
 Collider ()
 
virtual ~Collider ()
 
void setTrigger (bool isTrigger)
 
bool getIsTrigger ()
 
void setQueryOnly (bool isQueryOnly)
 
bool getQueryOnly ()
 
virtual void destroy () override
 
virtual void awake () override
 
virtual void setActive (bool isActive) override
 
void setPhysicsMaterial (const shared_ptr< PhysicsMaterial > physMaterial)
 
shared_ptr< PhysicsMaterialgetPhysicsMaterial ()
 
- Public Member Functions inherited from Component
 Component ()
 
virtual ~Component ()
 
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 Collider
PxVec3 center
 
PxShape * shape
 
shared_ptr< PhysicsMaterialphysicsMaterial
 
bool isTrigger
 
bool isQueryOnly
 
- Protected Attributes inherited from Component
bool initWithData
 
bool isActive
 

Detailed Description

BoxCollider is an AABB collider Component. Can either be real physics simulated or trigger only.

Constructor & Destructor Documentation

BoxCollider::BoxCollider ( )

Default Constructor

BoxCollider::BoxCollider ( PxVec3  halfExtent,
PxVec3  center = PxVec3(0,0,0) 
)

Deserialization Constructor

BoxCollider::~BoxCollider ( )
virtual

Default Destructor

Member Function Documentation

shared_ptr< Component > BoxCollider::clone ( )
overridevirtual

Clones current component (Prototype Design Pattern)

Returns
shared_ptr to cloned BoxCollider Component

Implements Collider.

void BoxCollider::init ( )
virtual

Init component override. Create a new Box Shape in the PhysX scene.

Reimplemented from Collider.


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