![]() |
doom3-gpl
Doom 3 GPL source release
|
#include <Push.h>
Classes | |
| struct | pushed_s |
| struct | pushedGroup_s |
Public Member Functions | |
| float | ClipTranslationalPush (trace_t &results, idEntity *pusher, const int flags, const idVec3 &newOrigin, const idVec3 &move) |
| float | ClipRotationalPush (trace_t &results, idEntity *pusher, const int flags, const idMat3 &newAxis, const idRotation &rotation) |
| float | ClipPush (trace_t &results, idEntity *pusher, const int flags, const idVec3 &oldOrigin, const idMat3 &oldAxis, idVec3 &newOrigin, idMat3 &newAxis) |
| void | InitSavingPushedEntityPositions (void) |
| void | RestorePushedEntityPositions (void) |
| int | GetNumPushedEntities (void) const |
| idEntity * | GetPushedEntity (int i) const |
Private Member Functions | |
| void | SaveEntityPosition (idEntity *ent) |
| bool | RotateEntityToAxial (idEntity *ent, idVec3 rotationPoint) |
| void | ClipEntityRotation (trace_t &trace, const idEntity *ent, const idClipModel *clipModel, idClipModel *skip, const idRotation &rotation) |
| void | ClipEntityTranslation (trace_t &trace, const idEntity *ent, const idClipModel *clipModel, idClipModel *skip, const idVec3 &translation) |
| int | TryTranslatePushEntity (trace_t &results, idEntity *check, idClipModel *clipModel, const int flags, const idVec3 &newOrigin, const idVec3 &move) |
| int | TryRotatePushEntity (trace_t &results, idEntity *check, idClipModel *clipModel, const int flags, const idMat3 &newAxis, const idRotation &rotation) |
| int | DiscardEntities (idEntity *entityList[], int numEntities, int flags, idEntity *pusher) |
Private Attributes | |
| struct idPush::pushed_s | pushed [MAX_GENTITIES] |
| int | numPushed |
| struct idPush::pushedGroup_s | pushedGroup [MAX_GENTITIES] |
| int | pushedGroupSize |
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.6.