2021-02-08 19:57:27 +01:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#include "vk_common.h"
|
|
|
|
|
|
|
|
struct ref_viewpass_s;
|
|
|
|
struct draw_list_s;
|
|
|
|
struct model_s;
|
|
|
|
|
|
|
|
void VK_StudioInit( void );
|
|
|
|
void VK_StudioShutdown( void );
|
|
|
|
|
|
|
|
void Mod_StudioLoadTextures( model_t *mod, void *data );
|
2021-02-14 02:19:59 +01:00
|
|
|
|
2023-02-25 08:57:49 +01:00
|
|
|
void VK_StudioDrawModel( cl_entity_t *ent, int render_mode, float blend );
|
2021-02-15 18:55:42 +01:00
|
|
|
|
|
|
|
void R_RunViewmodelEvents( void );
|
2021-02-20 21:00:31 +01:00
|
|
|
void R_DrawViewModel( void );
|
2021-02-17 22:26:09 +01:00
|
|
|
|
|
|
|
void CL_InitStudioAPI( void );
|
2023-04-28 16:34:05 +02:00
|
|
|
|
|
|
|
float R_StudioEstimateFrame( cl_entity_t *e, mstudioseqdesc_t *pseqdesc, double time );
|
|
|
|
void R_StudioLerpMovement( cl_entity_t *e, double time, vec3_t origin, vec3_t angles );
|
2023-06-02 20:49:02 +02:00
|
|
|
|
2023-09-07 16:18:31 +02:00
|
|
|
struct r_studio_model_info_s;
|
|
|
|
const struct r_studio_model_info_s *R_StudioModelPreload(model_t *mod);
|
2023-06-20 19:13:08 +02:00
|
|
|
|
2023-06-02 20:49:02 +02:00
|
|
|
void R_StudioCacheClear( void );
|
2023-08-22 20:23:20 +02:00
|
|
|
|
|
|
|
void R_StudioResetPlayerModels( void );
|