Blender  V3.3
MOD_meshcache_util.h
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
7 #pragma once
8 
9 /* MOD_meshcache_mdd.c */
10 
11 bool MOD_meshcache_read_mdd_index(FILE *fp,
12  float (*vertexCos)[3],
13  int vertex_tot,
14  int index,
15  float factor,
16  const char **err_str);
17 bool MOD_meshcache_read_mdd_frame(FILE *fp,
18  float (*vertexCos)[3],
19  int verts_tot,
20  char interp,
21  float frame,
22  const char **err_str);
23 bool MOD_meshcache_read_mdd_times(const char *filepath,
24  float (*vertexCos)[3],
25  int verts_tot,
26  char interp,
27  float time,
28  float fps,
29  char time_mode,
30  const char **err_str);
31 
32 /* MOD_meshcache_pc2.c */
33 
35  FILE *fp, float (*vertexCos)[3], int verts_tot, int index, float factor, const char **err_str);
36 bool MOD_meshcache_read_pc2_frame(FILE *fp,
37  float (*vertexCos)[3],
38  int verts_tot,
39  char interp,
40  float frame,
41  const char **err_str);
42 bool MOD_meshcache_read_pc2_times(const char *filepath,
43  float (*vertexCos)[3],
44  int verts_tot,
45  char interp,
46  float time,
47  float fps,
48  char time_mode,
49  const char **err_str);
50 
51 /* MOD_meshcache_util.c */
52 
54  float frame, char interp, int frame_tot, int r_index_range[2], float *r_factor);
55 
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)
double time
ccl_device_inline float2 interp(const float2 &a, const float2 &b, float t)
Definition: math_float2.h:232