vector_type is 3 x float, TCollisionComponent v1.
This commit is contained in:
1 parent
0258363287
commit
a1678120f8
15 files changed
+270
-60
No files matched your search
@@ -3,21 +3,30 @@
|
||||
#include "maths.h"
|
||||
#include "TBall.h"
|
||||
|
||||
enum class wall_type
|
||||
{
|
||||
Circle = 0,
|
||||
Line = 1,
|
||||
};
|
||||
|
||||
class TEdgeSegment
|
||||
{
|
||||
public:
|
||||
TCollisionComponent* CollisionComponent;
|
||||
char* PinbCompFlag2Ptr;
|
||||
char Unknown3_0;
|
||||
char Unknown3_1;
|
||||
char Unknown3_2;
|
||||
char Unknown3_3;
|
||||
char Unknown4;
|
||||
int WallValue;
|
||||
int VisualFlag;
|
||||
|
||||
TEdgeSegment(TCollisionComponent* collComp, char* someFlag, unsigned int visualFlag);
|
||||
//virtual ~TEdgeSegment() = 0;
|
||||
|
||||
virtual ~TEdgeSegment()
|
||||
{
|
||||
}
|
||||
|
||||
virtual void place_in_grid() = 0;
|
||||
virtual double FindCollisionDistance(ray_type* ray) = 0;
|
||||
virtual void EdgeCollision(TBall* ball, float coef) = 0;
|
||||
static TEdgeSegment* install_wall(float* floatArr, TCollisionComponent* collComp, char* flagPtr,
|
||||
unsigned int visual_flag, float offset, int someValue);
|
||||
};
|
||||
Reference in new issue
Block a user