Replay camera curve adjustment thing
[carveJwlIkooP6JGAAIwe30JlM.git] / player_api.h
index 01658418794d65949eb3df214e407797707bf334..68f5aca348d6ebd5c676b22d3ecde082705bbe42 100644 (file)
@@ -1,18 +1,14 @@
-#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 +23,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
+};