X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_basic_info.h;h=815be672e0499f8ca9fff3e3729420ab1d2a3209;hb=5f6a4f9df6c8accc89f1920bfe9ace3cbac4c4b6;hp=12f46c9b532ea8dde6d353ce7a20558203e3aef5;hpb=a109f126d8adab622e38fbcc2d4281e75255246a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_basic_info.h b/player_basic_info.h index 12f46c9..815be67 100644 --- a/player_basic_info.h +++ b/player_basic_info.h @@ -1,25 +1,18 @@ -#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 */