22#ifndef TWINE_SCENE_COLLISION_H
23#define TWINE_SCENE_COLLISION_H
25#include "common/scummsys.h"
26#include "twine/shared.h"
31struct ExtraListStruct;
41 IVec3 _processCollision;
54 void doImpact(int32 num, int32 x, int32 y, int32 z, int32 owner);
67 bool checkValidObjPos(int32 actorIdx);
69 void setCollisionPos(
const IVec3 &pos);
Definition: collision.h:34
int32 extraCheckExtraCol(ExtraListStruct *extra, int32 extraIdx) const
bool checkZvOnZv(int32 actorIdx1, int32 actorIdx2) const
IVec3 _collision
Definition: collision.h:45
uint32 doCornerReajust(ActorStruct *actor, int32 x, int32 y, int32 z, int32 damageMask)
bool fullWorldColBrick(int32 x, int32 y, int32 z, const IVec3 &oldPos)
uint32 doCornerReajustTwinkel(ActorStruct *actor, int32 x, int32 y, int32 z, int32 damageMask)
void reajustPos(IVec3 &processActor, ShapeType brickShape) const
int32 checkObjCol(int32 actorIdx)
void receptionObj(int actorIdx)
int32 extraCheckObjCol(ExtraListStruct *extra, int32 actorIdx)