X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;ds=sidebyside;f=player_api.h;h=f7f47852e4505b271bf23e7dfff3949ddd57fc2d;hb=ea41214530c8f3517b59ccbf7fad9f3bb159684a;hp=01658418794d65949eb3df214e407797707bf334;hpb=09fc72b08113fa157a3abb2ded6086babedd10cf;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_api.h b/player_api.h index 0165841..f7f4785 100644 --- a/player_api.h +++ b/player_api.h @@ -1,18 +1,13 @@ -#ifndef PLAYER_API_H -#define PLAYER_API_H - +#pragma once #include "model.h" -#include "camera.h" -#include "entity.h" -#define PLAYER_API VG_STATIC typedef struct player_instance player_instance; typedef struct player_pose player_pose; struct player_pose{ enum player_pose_type { - k_player_pose_type_fk, /* regular FK animation */ - k_player_pose_type_absolute /* decomposition of the final matrices */ + k_player_pose_type_ik, /* regular IK animation */ + k_player_pose_type_fk_2, } type; @@ -27,4 +22,13 @@ struct player_pose{ board; }; -#endif /* PLAYER_API_H */ +enum player_subsystem{ + k_player_subsystem_walk = 0, + k_player_subsystem_skate = 1, + k_player_subsystem_dead = 2, + k_player_subsystem_drive = 3, + k_player_subsystem_basic_info = 4, + k_player_subsystem_glide = 5, + k_player_subsystem_max, + k_player_subsystem_invalid = 255 +};