CrystalSpace

Public API Reference

CS::Collisions::iCollisionObjectFactory Struct Reference

Factory to create instances of iCollisionObject. More...

#include <ivaria/collisions.h>

Inheritance diagram for CS::Collisions::iCollisionObjectFactory:

List of all members.

Public Member Functions

virtual csPtr< iCollisionObjectCreateCollisionObject ()=0
 Create an instance.
virtual iColliderGetCollider () const =0
 Get the collider of this factory.
virtual const csOrthoTransformGetColliderTransform () const =0
 Get the relative transform of the collider of this object.
virtual iCollisionGroupGetCollisionGroup () const =0
 Get the collision group of this factory.
virtual iCollisionSystemGetSystem () const =0
 Get the system of this factory.
virtual iObjectQueryObject ()=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 235 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:

Generated for Crystal Space 2.1 by doxygen 1.6.1