GUInity
|
#include <SphereCollider.hpp>
Public Member Functions | |
SphereCollider () | |
SphereCollider (float radius, PxVec3 center) | |
virtual | ~SphereCollider () |
float | getRadius () |
void | setRadius (float newRadius) |
virtual void | init () |
virtual shared_ptr< Component > | clone () override |
virtual shared_ptr< ComponentDescription > | getComponentDescription () override |
virtual void | deserialize (shared_ptr< ComponentDescription > desc) override |
![]() | |
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< PhysicsMaterial > | getPhysicsMaterial () |
![]() | |
Component () | |
virtual | ~Component () |
virtual void | tick (float deltaSecods) |
shared_ptr< Actor > | getActor () |
void | setActor (weak_ptr< Actor > actor) |
Additional Inherited Members | |
![]() | |
void | setCopyMode (bool initWithData) |
![]() | |
PxVec3 | center |
PxShape * | shape |
shared_ptr< PhysicsMaterial > | physicsMaterial |
bool | isTrigger |
bool | isQueryOnly |
![]() | |
bool | initWithData |
bool | isActive |
SphereCollider uses a sphere as the volume collider. Can either be real physics simulated or trigger only.
SphereCollider::SphereCollider | ( | ) |
Default Constructor
SphereCollider::SphereCollider | ( | float | radius, |
PxVec3 | center = PxVec3(0,0,0) |
||
) |
Deserialization Constructor
|
virtual |
Default Destructor
|
overridevirtual |
Clones current component (Prototype Design Pattern)
Implements Collider.
float SphereCollider::getRadius | ( | ) |
radius Getter
|
virtual |
Init component override. Create a new Sphere Shape in the PhysX scene.
Reimplemented from Collider.
void SphereCollider::setRadius | ( | float | newRadius | ) |
radius Setter
[in] | newRadius | the radius of the sphere |