-#ifndef PLAYER_BASIC_INFO_H
-#define PLAYER_BASIC_INFO_H
-
+#pragma once
#include "player.h"
#include "player_api.h"
-struct player_basic_info {
- struct player_basic_info_animator {
+struct player_basic_info
+{
+ struct player_basic_info_animator
+ {
v3f root_co;
}
animator;
}
-static player_basic_info;
-static void player__basic_info_animator_exchange(bitpack_ctx *ctx, void *data);
-static void player__basic_info_pose( void *_animator, player_pose *pose );
+extern player_basic_info;
+extern struct player_subsystem_interface player_subsystem_basic_info;
-struct player_subsystem_interface static player_subsystem_basic_info = {
- .pose = player__basic_info_pose,
- .network_animator_exchange = player__basic_info_animator_exchange,
- .animator_data = &player_basic_info.animator,
- .animator_size = sizeof(player_basic_info.animator),
- .name = "Basic Info"
-};
+void player__basic_info_animator_exchange(bitpack_ctx *ctx, void *data);
+void player__basic_info_pose( void *_animator, player_pose *pose );
-#endif /* PLAYER_BASIC_INFO_H */