mirror of
https://github.com/zeldaret/tp
synced 2026-06-01 09:47:52 -04:00
more d_save funcs OK, initial map out of dcomifg_play_c and it's classes
This commit is contained in:
@@ -0,0 +1,12 @@
|
||||
#ifndef __C_ANGLE_H_
|
||||
#define __C_ANGLE_H_
|
||||
|
||||
#include "global.h"
|
||||
|
||||
class cSAngle {
|
||||
public:
|
||||
private:
|
||||
s16 value;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,42 @@
|
||||
#ifndef __C_CC_D_H_
|
||||
#define __C_CC_D_H_
|
||||
|
||||
#include "SComponent/c_m3d/c_m3d.h"
|
||||
#include "global.h"
|
||||
|
||||
class cCcD_ShapeAttr {
|
||||
public:
|
||||
private:
|
||||
cM3dGAab cm3dgaab;
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
class cCcD_CpsAttr {
|
||||
public:
|
||||
private:
|
||||
cCcD_ShapeAttr cccd_shapeattr;
|
||||
cM3dGCps cm3dgcps;
|
||||
};
|
||||
|
||||
class cCcD_CylAttr {
|
||||
public:
|
||||
private:
|
||||
cCcD_ShapeAttr cccd_shapeattr;
|
||||
cM3dGCyl cm3dgcyl;
|
||||
};
|
||||
|
||||
class cCcD_DivideInfo {
|
||||
public:
|
||||
private:
|
||||
u8 field_0x0[12];
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
class cCcD_DivideArea {
|
||||
public:
|
||||
private:
|
||||
cM3dGAab cM3dGAab;
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,14 @@
|
||||
#ifndef __C_CC_S_H_
|
||||
#define __C_CC_S_H_
|
||||
|
||||
#include "global.h"
|
||||
#include "SComponent/c_cc_d/c_cc_d.h"
|
||||
|
||||
class cCcS {
|
||||
public:
|
||||
private:
|
||||
u8 field_0x0[10260];
|
||||
cCcD_DivideArea cccd_dividearea;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,39 @@
|
||||
#ifndef __C_M3D_H_
|
||||
#define __C_M3D_H_
|
||||
|
||||
#include "SComponent/c_xyz/c_xyz.h"
|
||||
#include "global.h"
|
||||
|
||||
class cM3dGLin_members {
|
||||
public:
|
||||
private:
|
||||
cXyz start;
|
||||
cXyz end;
|
||||
};
|
||||
|
||||
class cM3dGCps {
|
||||
public:
|
||||
private:
|
||||
cM3dGLin_members base;
|
||||
void* vtable;
|
||||
float field_0x1c;
|
||||
};
|
||||
|
||||
class cM3dGCyl { /* Cylinder class */
|
||||
public:
|
||||
private:
|
||||
cXyz center;
|
||||
float radius;
|
||||
float height;
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
class cM3dGAab { /* Axis-aligned bounding box */
|
||||
public:
|
||||
private:
|
||||
cXyz min;
|
||||
cXyz max;
|
||||
void* vtable;
|
||||
};
|
||||
|
||||
#endif
|
||||
@@ -0,0 +1,10 @@
|
||||
#ifndef __C_XYZ_H_
|
||||
#define __C_XYZ_H_
|
||||
#include "global.h"
|
||||
|
||||
class cXyz {
|
||||
public:
|
||||
float x, y, z;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user