12 float (*vertexCos)[3],
16 const char **err_str);
18 float (*vertexCos)[3],
22 const char **err_str);
24 float (*vertexCos)[3],
30 const char **err_str);
35 FILE *fp,
float (*vertexCos)[3],
int verts_tot,
int index,
float factor,
const char **err_str);
37 float (*vertexCos)[3],
41 const char **err_str);
43 float (*vertexCos)[3],
49 const char **err_str);
54 float frame,
char interp,
int frame_tot,
int r_index_range[2],
float *r_factor);
56 #define FRAME_SNAP_EPS 0.0001f
bool MOD_meshcache_read_pc2_index(FILE *fp, float(*vertexCos)[3], int verts_tot, int index, float factor, const char **err_str)
bool MOD_meshcache_read_mdd_frame(FILE *fp, float(*vertexCos)[3], int verts_tot, char interp, float frame, const char **err_str)
void MOD_meshcache_calc_range(float frame, char interp, int frame_tot, int r_index_range[2], float *r_factor)
bool MOD_meshcache_read_mdd_index(FILE *fp, float(*vertexCos)[3], int vertex_tot, int index, float factor, const char **err_str)
bool MOD_meshcache_read_pc2_frame(FILE *fp, float(*vertexCos)[3], int verts_tot, char interp, float frame, const char **err_str)
bool MOD_meshcache_read_mdd_times(const char *filepath, float(*vertexCos)[3], int verts_tot, char interp, float time, float fps, char time_mode, const char **err_str)
bool MOD_meshcache_read_pc2_times(const char *filepath, float(*vertexCos)[3], int verts_tot, char interp, float time, float fps, char time_mode, const char **err_str)
ccl_device_inline float2 interp(const float2 &a, const float2 &b, float t)