vector_type is 3 x float, TCollisionComponent v1.

This commit is contained in:
oz committed 2020-11-28 14:39:12 +03:00
1 parent 0258363287
commit a1678120f8
15 files changed
+270 -60

No files matched your search

+14 -5
View File
@@ -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);
};