mirror of
https://github.com/Ed94/metadesk.git
synced 2026-08-05 23:28:45 +00:00
adding prefixes to source
They'll be removed on demand in libgen repo
This commit is contained in:
+40
-40
@@ -6,62 +6,62 @@
|
||||
////////////////////////////////
|
||||
//~ rjf: Basic Types & Spaces
|
||||
|
||||
typedef enum Dimension Dimension;
|
||||
enum Dimension
|
||||
typedef enum MD_Dimension MD_Dimension;
|
||||
enum MD_Dimension
|
||||
{
|
||||
Dimension_X,
|
||||
Dimension_Y,
|
||||
Dimension_Z,
|
||||
Dimension_W,
|
||||
MD_Dimension_X,
|
||||
MD_Dimension_Y,
|
||||
MD_Dimension_Z,
|
||||
MD_Dimension_W,
|
||||
};
|
||||
|
||||
typedef enum Side Side;
|
||||
enum Side
|
||||
typedef enum MD_Side MD_Side;
|
||||
enum MD_Side
|
||||
{
|
||||
Side_Invalid = -1,
|
||||
Side_Min,
|
||||
Side_Max,
|
||||
Side_COUNT,
|
||||
MD_Side_Invalid = -1,
|
||||
MD_Side_Min,
|
||||
MD_Side_Max,
|
||||
MD_Side_COUNT,
|
||||
};
|
||||
#define side_flip(s) ((Side)(!(s)))
|
||||
#define side_flip(s) ((MD_Side)(!(s)))
|
||||
|
||||
typedef enum Axis2 Axis2;
|
||||
enum Axis2
|
||||
typedef enum MD_Axis2 MD_Axis2;
|
||||
enum MD_Axis2
|
||||
{
|
||||
Axis2_Invalid = -1,
|
||||
Axis2_X,
|
||||
Axis2_Y,
|
||||
Axis2_COUNT,
|
||||
MD_Axis2_Invalid = -1,
|
||||
MD_Axis2_X,
|
||||
MD_Axis2_Y,
|
||||
MD_Axis2_COUNT,
|
||||
};
|
||||
#define axis2_flip(a) ((Axis2)(!(a)))
|
||||
#define axis2_flip(a) ((MD_Axis2)(!(a)))
|
||||
|
||||
typedef enum Corner Corner;
|
||||
enum Corner
|
||||
typedef enum MD_corner MD_corner;
|
||||
enum MD_corner
|
||||
{
|
||||
Corner_Invalid = -1,
|
||||
Corner_00,
|
||||
Corner_01,
|
||||
Corner_10,
|
||||
Corner_11,
|
||||
Corner_COUNT
|
||||
MD_Corner_Invalid = -1,
|
||||
MD_Corner_00,
|
||||
MD_Corner_01,
|
||||
MD_Corner_10,
|
||||
MD_Corner_11,
|
||||
MD_Corner_COUNT
|
||||
};
|
||||
|
||||
typedef enum Dir2 Dir2;
|
||||
enum Dir2
|
||||
typedef enum MD_Dir2 MD_Dir2;
|
||||
enum MD_Dir2
|
||||
{
|
||||
Dir2_Invalid = -1,
|
||||
Dir2_Left,
|
||||
Dir2_Up,
|
||||
Dir2_Right,
|
||||
Dir2_Down,
|
||||
Dir2_COUNT
|
||||
MD_Dir2_Invalid = -1,
|
||||
MD_Dir2_Left,
|
||||
MD_Dir2_Up,
|
||||
MD_Dir2_Right,
|
||||
MD_Dir2_Down,
|
||||
MD_Dir2_COUNT
|
||||
};
|
||||
|
||||
#define axis2_from_dir2(d) (((d) & 1) ? Axis2_Y : Axis2_X)
|
||||
#define side_from_dir2(d) (((d) < Dir2_Right) ? Side_Min : Side_Max)
|
||||
#define md_axis2_from_dir2(d) (((d) & 1) ? MD_Axis2_Y : MD_Axis2_X)
|
||||
#define md_side_from_dir2(d) (((d) < MD_Dir2_Right) ? MD_Side_Min : MD_Side_Max)
|
||||
|
||||
////////////////////////////////
|
||||
//~ rjf: Enum -> Sign
|
||||
|
||||
inline S32 sign_from_side_S32(Side side) { return((side == Side_Min) ? -1 : 1 ); }
|
||||
inline F32 sign_from_side_F32(Side side) { return((side == Side_Min) ? -1.f : 1.f); }
|
||||
inline MD_S32 md_sign_from_side_S32(MD_Side side) { return((side == MD_Side_Min) ? -1 : 1 ); }
|
||||
inline MD_F32 md_sign_from_side_F32(MD_Side side) { return((side == MD_Side_Min) ? -1.f : 1.f); }
|
||||
|
||||
Reference in New Issue
Block a user