From: hgn Date: Wed, 4 Oct 2023 06:03:36 +0000 (+0100) Subject: quantized positions X-Git-Url: https://harrygodden.com/git/?a=commitdiff_plain;h=933fb1873e61061648d0ee183df915c76f47a9cc;hp=e75926c89391d28ea586362158767daaa876c759;p=carveJwlIkooP6JGAAIwe30JlM.git quantized positions --- diff --git a/player_skate.c b/player_skate.c index 6ddb4ae..4bad1de 100644 --- a/player_skate.c +++ b/player_skate.c @@ -3190,7 +3190,7 @@ static void player__skate_reset( ent_spawn *rp ){ static void player__skate_animator_exchange( bitpack_ctx *ctx, void *data ){ struct player_skate_animator *animator = data; - bitpack_bytes( ctx, sizeof(animator->root_co), animator->root_co ); + bitpack_qv3f( ctx, 16, -1024.0f, 1024.0f, animator->root_co ); bitpack_qquat( ctx, animator->root_q ); bitpack_qv3f( ctx, 8, -1.0f, 1.0f, animator->offset ); diff --git a/player_walk.c b/player_walk.c index 6400d30..4619c2e 100644 --- a/player_walk.c +++ b/player_walk.c @@ -964,8 +964,8 @@ static void player__walk_reset( ent_spawn *rp ){ static void player__walk_animator_exchange( bitpack_ctx *ctx, void *data ){ struct player_walk_animator *animator = data; - //bitpack_bytes( ctx, sizeof(*animator), animator ); - bitpack_bytes( ctx, sizeof(animator->root_co), animator->root_co ); + + bitpack_qv3f( ctx, 16, -1024.0f, 1024.0f, animator->root_co ); bitpack_qquat( ctx, animator->root_q ); bitpack_qf32( ctx, 8, 0.0f, 1.0f, &animator->fly ); bitpack_qf32( ctx, 8, 0.0f, 1.0f, &animator->run );