assimp_sys/
postprocess.rs
1use std::os::raw::c_uint;
2
3bitflags! {
4 #[repr(C)]
5 pub struct AiPostProcessSteps: c_uint {
6 const AIPROCESS_CALC_TANGENT_SPACE = 0x1;
7 const AIPROCESS_JOIN_IDENTICAL_VERTICES = 0x2;
8 const AIPROCESS_MAKE_LEFT_HANDED = 0x4;
9 const AIPROCESS_TRIANGULATE = 0x8;
10 const AIPROCESS_REMOVE_COMPONENT = 0x10;
11 const AIPROCESS_GEN_NORMALS = 0x20;
12 const AIPROCESS_GEN_SMOOTH_NORMALS = 0x40;
13 const AIPROCESS_SPLIT_LARGE_MESHES = 0x80;
14 const AIPROCESS_PRE_TRANSFORM_VERTICES = 0x100;
15 const AIPROCESS_LIMIT_BONE_WEIGHTS = 0x200;
16 const AIPROCESS_VALIDATE_DATA_STRUCTURE = 0x400;
17 const AIPROCESS_IMPROVE_CACHE_LOCALITY = 0x800;
18 const AIPROCESS_REMOVE_REDUNDANT_MATERIALS = 0x1000;
19 const AIPROCESS_FIX_INFACING_NORMALS = 0x2000;
20 const AIPROCESS_SORT_BY_PTYPE = 0x8000;
21 const AIPROCESS_FIND_DEGENERATES = 0x10000;
22 const AIPROCESS_FIND_INVALID_DATA = 0x20000;
23 const AIPROCESS_GEN_UV_COORDS = 0x40000;
24 const AIPROCESS_TRANSFORM_UV_COORDS = 0x80000;
25 const AIPROCESS_FIND_INSTANCES = 0x100000;
26 const AIPROCESS_OPTIMIZE_MESHES = 0x200000;
27 const AIPROCESS_OPTIMIZE_GRAPH = 0x400000;
28 const AIPROCESS_FLIP_UVS = 0x800000;
29 const AIPROCESS_FLIP_WINDING_ORDER = 0x1000000;
30 const AIPROCESS_SPLIT_BY_BONE_COUNT = 0x2000000;
31 const AIPROCESS_DEBONE = 0x4000000;
32
33 const AIPROCESS_CONVERT_TO_LEFT_HANDED = AIPROCESS_MAKE_LEFT_HANDED.bits
34 | AIPROCESS_FLIP_UVS.bits
35 | AIPROCESS_FLIP_WINDING_ORDER.bits;
36
37 const AIPROCESS_TARGET_REALTIME_FAST = AIPROCESS_CALC_TANGENT_SPACE.bits
38 | AIPROCESS_GEN_NORMALS.bits
39 | AIPROCESS_JOIN_IDENTICAL_VERTICES.bits
40 | AIPROCESS_TRIANGULATE.bits
41 | AIPROCESS_GEN_UV_COORDS.bits
42 | AIPROCESS_SORT_BY_PTYPE.bits;
43
44 const AIPROCESS_TARGET_REALTIME_QUALITY = AIPROCESS_CALC_TANGENT_SPACE.bits
45 | AIPROCESS_GEN_SMOOTH_NORMALS.bits
46 | AIPROCESS_JOIN_IDENTICAL_VERTICES.bits
47 | AIPROCESS_IMPROVE_CACHE_LOCALITY.bits
48 | AIPROCESS_LIMIT_BONE_WEIGHTS.bits
49 | AIPROCESS_REMOVE_REDUNDANT_MATERIALS.bits
50 | AIPROCESS_SPLIT_LARGE_MESHES.bits
51 | AIPROCESS_TRIANGULATE.bits
52 | AIPROCESS_GEN_UV_COORDS.bits
53 | AIPROCESS_SORT_BY_PTYPE.bits
54 | AIPROCESS_FIND_DEGENERATES.bits
55 | AIPROCESS_FIND_INVALID_DATA.bits;
56
57 const AIPROCESS_TARGET_REALTIME_MAX_QUALITY = AIPROCESS_TARGET_REALTIME_QUALITY.bits
58 | AIPROCESS_FIND_INSTANCES.bits
59 | AIPROCESS_VALIDATE_DATA_STRUCTURE.bits
60 | AIPROCESS_OPTIMIZE_MESHES.bits;
61 }
62}