Panda3D
 All Classes Functions Variables Enumerations
config_egg2pg.h
1 // Filename: config_egg2pg.h
2 // Created by: drose (26Feb02)
3 //
4 ////////////////////////////////////////////////////////////////////
5 //
6 // PANDA 3D SOFTWARE
7 // Copyright (c) Carnegie Mellon University. All rights reserved.
8 //
9 // All use of this software is subject to the terms of the revised BSD
10 // license. You should have received a copy of this license along
11 // with this source code in a file named "LICENSE."
12 //
13 ////////////////////////////////////////////////////////////////////
14 
15 #ifndef CONFIG_EGG2PG_H
16 #define CONFIG_EGG2PG_H
17 
18 #include "pandabase.h"
19 
20 #include "coordinateSystem.h"
21 #include "eggRenderMode.h"
22 #include "notifyCategoryProxy.h"
23 #include "configVariableBool.h"
24 #include "configVariableDouble.h"
25 #include "configVariableEnum.h"
26 #include "configVariableInt.h"
27 #include "dconfig.h"
28 
29 ConfigureDecl(config_egg2pg, EXPCL_PANDAEGG, EXPTP_PANDAEGG);
30 NotifyCategoryDecl(egg2pg, EXPCL_PANDAEGG, EXPTP_PANDAEGG);
31 
32 extern EXPCL_PANDAEGG ConfigVariableDouble egg_normal_scale;
33 extern EXPCL_PANDAEGG ConfigVariableBool egg_show_normals;
34 extern EXPCL_PANDAEGG ConfigVariableEnum<CoordinateSystem> egg_coordinate_system;
35 extern EXPCL_PANDAEGG ConfigVariableBool egg_ignore_mipmaps;
36 extern EXPCL_PANDAEGG ConfigVariableBool egg_ignore_filters;
37 extern EXPCL_PANDAEGG ConfigVariableBool egg_ignore_clamp;
38 extern EXPCL_PANDAEGG ConfigVariableBool egg_ignore_decals;
39 extern EXPCL_PANDAEGG ConfigVariableBool egg_flatten;
40 extern EXPCL_PANDAEGG ConfigVariableDouble egg_flatten_radius;
41 extern EXPCL_PANDAEGG ConfigVariableBool egg_unify;
42 extern EXPCL_PANDAEGG ConfigVariableBool egg_combine_geoms;
43 extern EXPCL_PANDAEGG ConfigVariableBool egg_rigid_geometry;
44 extern EXPCL_PANDAEGG ConfigVariableBool egg_flat_shading;
45 extern EXPCL_PANDAEGG ConfigVariableBool egg_flat_colors;
46 extern EXPCL_PANDAEGG ConfigVariableBool egg_load_old_curves;
47 extern EXPCL_PANDAEGG ConfigVariableBool egg_load_classic_nurbs_curves;
48 extern EXPCL_PANDAEGG ConfigVariableBool egg_accept_errors;
49 extern EXPCL_PANDAEGG ConfigVariableBool egg_suppress_hidden;
50 extern EXPCL_PANDAEGG ConfigVariableEnum<EggRenderMode::AlphaMode> egg_alpha_mode;
51 extern EXPCL_PANDAEGG ConfigVariableInt egg_max_vertices;
52 extern EXPCL_PANDAEGG ConfigVariableInt egg_max_indices;
53 extern EXPCL_PANDAEGG ConfigVariableBool egg_emulate_bface;
54 extern EXPCL_PANDAEGG ConfigVariableBool egg_preload_simple_textures;
55 extern EXPCL_PANDAEGG ConfigVariableDouble egg_vertex_membership_quantize;
56 extern EXPCL_PANDAEGG ConfigVariableInt egg_vertex_max_num_joints;
57 extern EXPCL_PANDAEGG ConfigVariableBool egg_implicit_alpha_binary;
58 
59 extern EXPCL_PANDAEGG void init_libegg2pg();
60 
61 #endif
This is a convenience class to specialize ConfigVariable as a boolean type.
This is a convenience class to specialize ConfigVariable as a floating-point type.
This class specializes ConfigVariable as an enumerated type.
This is a convenience class to specialize ConfigVariable as an integer type.