CS::Collisions::iCollisionObjectFactory Struct Reference
Factory to create instances of iCollisionObject. More...
#include <ivaria/collisions.h>
Inheritance diagram for CS::Collisions::iCollisionObjectFactory:

Public Member Functions | |
| virtual csPtr< iCollisionObject > | CreateCollisionObject ()=0 |
| Create an instance. | |
| virtual iCollider * | GetCollider () const =0 |
| Get the collider of this factory. | |
| virtual const csOrthoTransform & | GetColliderTransform () const =0 |
| Get the relative transform of the collider of this object. | |
| virtual iCollisionGroup * | GetCollisionGroup () const =0 |
| Get the collision group of this factory. | |
| virtual iCollisionSystem * | GetSystem () const =0 |
| Get the system of this factory. | |
| virtual iObject * | QueryObject ()=0 |
| Return the underlying object. | |
| virtual void | SetCollider (iCollider *value, const csOrthoTransform &transform=csOrthoTransform())=0 |
| Set the collider of this factory. | |
| virtual void | SetColliderTransform (const csOrthoTransform &transform)=0 |
| Set the relative transform of the collider of this object. | |
| virtual void | SetCollisionGroup (iCollisionGroup *group)=0 |
| Set the collision group of this factory. | |
Detailed Description
Factory to create instances of iCollisionObject.
Definition at line 233 of file collisions.h.
Member Function Documentation
| virtual csPtr<iCollisionObject> CS::Collisions::iCollisionObjectFactory::CreateCollisionObject | ( | ) | [pure virtual] |
Create an instance.
| virtual iCollider* CS::Collisions::iCollisionObjectFactory::GetCollider | ( | ) | const [pure virtual] |
Get the collider of this factory.
| virtual const csOrthoTransform& CS::Collisions::iCollisionObjectFactory::GetColliderTransform | ( | ) | const [pure virtual] |
Get the relative transform of the collider of this object.
| virtual iCollisionGroup* CS::Collisions::iCollisionObjectFactory::GetCollisionGroup | ( | ) | const [pure virtual] |
Get the collision group of this factory.
| virtual iCollisionSystem* CS::Collisions::iCollisionObjectFactory::GetSystem | ( | ) | const [pure virtual] |
Get the system of this factory.
| virtual iObject* CS::Collisions::iCollisionObjectFactory::QueryObject | ( | ) | [pure virtual] |
Return the underlying object.
| virtual void CS::Collisions::iCollisionObjectFactory::SetCollider | ( | iCollider * | value, | |
| const csOrthoTransform & | transform = csOrthoTransform() | |||
| ) | [pure virtual] |
Set the collider of this factory.
| virtual void CS::Collisions::iCollisionObjectFactory::SetColliderTransform | ( | const csOrthoTransform & | transform | ) | [pure virtual] |
Set the relative transform of the collider of this object.
| virtual void CS::Collisions::iCollisionObjectFactory::SetCollisionGroup | ( | iCollisionGroup * | group | ) | [pure virtual] |
Set the collision group of this factory.
The documentation for this struct was generated from the following file:
- ivaria/collisions.h
Generated for Crystal Space 2.1 by doxygen 1.6.1
