# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NLPACS::CCollisionOTStaticInfo Class Reference

Static collisions descriptor for time odered table. More...

#include <collision_ot.h>

Inheritance diagram for NLPACS::CCollisionOTStaticInfo:

NLPACS::CCollisionOTInfo NLPACS::CCollisionOT List of all members.

Public Methods

 CCollisionOTStaticInfo ()
CMovePrimitivegetPrimitive () const
const CCollisionSurfaceDescgetCollisionDesc () const
const UGlobalPositiongetGlobalPosition () const
double getDeltaTime () const
uint8 getWorldImage () const
void init (CMovePrimitive *primitive, const CCollisionSurfaceDesc &desc, const UGlobalPosition &nextGlobalPosition, double delta, uint8 worldImage)
void primitiveLink (CMovePrimitive *primitive, CCollisionOTInfo *other)
CCollisionOTInfogetNext (CMovePrimitive *primitive) const
bool isCollisionAgainstStatic () const
double getCollisionTime () const
void removeFromPrimitives ()
CMovePrimitivegetOtherPrimitive (CMovePrimitive *primitive) const

Private Attributes

CMovePrimitive_Primitive
CCollisionSurfaceDesc _StaticDesc
UGlobalPosition _GlobalPosition
double _DeltaTime
uint8 _WorldImage
CCollisionOTInfo_Next

Detailed Description

Static collisions descriptor for time odered table.

Author:
Cyril 'Hulud' Corvazier , Nevrax France
Date:
2001

Definition at line 344 of file collision_ot.h.


Constructor & Destructor Documentation

NLPACS::CCollisionOTStaticInfo::CCollisionOTStaticInfo   [inline]
 

Definition at line 347 of file collision_ot.h.

References NLPACS::CCollisionOT::_Info.


Member Function Documentation

const CCollisionSurfaceDesc& NLPACS::CCollisionOTStaticInfo::getCollisionDesc   const [inline]
 

Definition at line 359 of file collision_ot.h.

References _StaticDesc.

double NLPACS::CCollisionOTStaticInfo::getCollisionTime   const [inline, virtual]
 

Implements NLPACS::CCollisionOTInfo.

Definition at line 414 of file collision_ot.h.

References _StaticDesc.

double NLPACS::CCollisionOTStaticInfo::getDeltaTime   const [inline]
 

Definition at line 371 of file collision_ot.h.

References _DeltaTime.

const UGlobalPosition& NLPACS::CCollisionOTStaticInfo::getGlobalPosition   const [inline]
 

Definition at line 365 of file collision_ot.h.

References _GlobalPosition.

CCollisionOTInfo* NLPACS::CCollisionOTStaticInfo::getNext CMovePrimitive   primitive const [inline, virtual]
 

Implements NLPACS::CCollisionOTInfo.

Definition at line 401 of file collision_ot.h.

References _Next, and NLPACS::CCollisionOTInfo::CCollisionOTInfo.

CMovePrimitive* NLPACS::CCollisionOTStaticInfo::getOtherPrimitive CMovePrimitive   primitive const [inline, virtual]
 

Implements NLPACS::CCollisionOTInfo.

Definition at line 422 of file collision_ot.h.

CMovePrimitive* NLPACS::CCollisionOTStaticInfo::getPrimitive   const [inline]
 

Definition at line 353 of file collision_ot.h.

References _Primitive.

uint8 NLPACS::CCollisionOTStaticInfo::getWorldImage   const [inline]
 

Definition at line 377 of file collision_ot.h.

References _WorldImage.

void NLPACS::CCollisionOTStaticInfo::init CMovePrimitive   primitive,
const CCollisionSurfaceDesc   desc,
const UGlobalPosition   nextGlobalPosition,
double    delta,
uint8    worldImage
[inline]
 

Definition at line 383 of file collision_ot.h.

References _DeltaTime, _GlobalPosition, _Primitive, _StaticDesc, and _WorldImage.

bool NLPACS::CCollisionOTStaticInfo::isCollisionAgainstStatic   const [inline, virtual]
 

Implements NLPACS::CCollisionOTInfo.

Definition at line 408 of file collision_ot.h.

void NLPACS::CCollisionOTStaticInfo::primitiveLink CMovePrimitive   primitive,
CCollisionOTInfo   other
[inline, virtual]
 

Implements NLPACS::CCollisionOTInfo.

Definition at line 394 of file collision_ot.h.

References _Next, and NLPACS::CCollisionOTInfo::CCollisionOTInfo.

void NLPACS::CCollisionOTStaticInfo::removeFromPrimitives   [virtual]
 

Implements NLPACS::CCollisionOTInfo.

Definition at line 47 of file collision_ot.cpp.

References _Primitive.


Member Data Documentation

double NLPACS::CCollisionOTStaticInfo::_DeltaTime [private]
 

Definition at line 437 of file collision_ot.h.

Referenced by getDeltaTime, and init.

UGlobalPosition NLPACS::CCollisionOTStaticInfo::_GlobalPosition [private]
 

Definition at line 434 of file collision_ot.h.

Referenced by getGlobalPosition, and init.

CCollisionOTInfo* NLPACS::CCollisionOTStaticInfo::_Next [private]
 

Reimplemented from NLPACS::CCollisionOT.

Definition at line 443 of file collision_ot.h.

Referenced by getNext, and primitiveLink.

CMovePrimitive* NLPACS::CCollisionOTStaticInfo::_Primitive [private]
 

Definition at line 428 of file collision_ot.h.

Referenced by getPrimitive, init, and removeFromPrimitives.

CCollisionSurfaceDesc NLPACS::CCollisionOTStaticInfo::_StaticDesc [private]
 

Definition at line 431 of file collision_ot.h.

Referenced by getCollisionDesc, getCollisionTime, and init.

uint8 NLPACS::CCollisionOTStaticInfo::_WorldImage [private]
 

Definition at line 440 of file collision_ot.h.

Referenced by getWorldImage, and init.


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