Panda3D
config_pgraph.h
Go to the documentation of this file.
1 /**
2  * PANDA 3D SOFTWARE
3  * Copyright (c) Carnegie Mellon University. All rights reserved.
4  *
5  * All use of this software is subject to the terms of the revised BSD
6  * license. You should have received a copy of this license along
7  * with this source code in a file named "LICENSE."
8  *
9  * @file config_pgraph.h
10  * @author drose
11  * @date 2002-02-21
12  */
13 
14 #ifndef CONFIG_PGRAPH_H
15 #define CONFIG_PGRAPH_H
16 
17 #include "pandabase.h"
18 #include "notifyCategoryProxy.h"
19 #include "dconfig.h"
20 #include "configVariableBool.h"
21 #include "configVariableInt.h"
22 #include "configVariableDouble.h"
23 #include "configVariableList.h"
24 #include "configVariableString.h"
25 
26 class DSearchPath;
27 
28 ConfigureDecl(config_pgraph, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
29 NotifyCategoryDecl(pgraph, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
30 NotifyCategoryDecl(loader, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
31 NotifyCategoryDecl(portal, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
32 
33 extern ConfigVariableBool fake_view_frustum_cull;
34 extern ConfigVariableBool clip_plane_cull;
35 extern ConfigVariableBool allow_portal_cull;
36 extern ConfigVariableBool debug_portal_cull;
37 extern ConfigVariableBool show_occluder_volumes;
38 extern ConfigVariableBool unambiguous_graph;
39 extern ConfigVariableBool detect_graph_cycles;
40 extern ConfigVariableBool no_unsupported_copy;
41 extern ConfigVariableBool allow_unrelated_wrt;
42 extern ConfigVariableBool paranoid_compose;
43 extern ConfigVariableBool compose_componentwise;
44 extern ConfigVariableBool paranoid_const;
45 extern ConfigVariableBool auto_break_cycles;
46 extern EXPCL_PANDA_PGRAPH ConfigVariableBool garbage_collect_states;
47 extern ConfigVariableDouble garbage_collect_states_rate;
48 extern ConfigVariableBool transform_cache;
49 extern ConfigVariableBool state_cache;
50 extern ConfigVariableBool uniquify_transforms;
51 extern EXPCL_PANDA_PGRAPH ConfigVariableBool uniquify_states;
52 extern ConfigVariableBool uniquify_attribs;
53 extern ConfigVariableBool retransform_sprites;
54 extern ConfigVariableBool depth_offset_decals;
55 extern ConfigVariableInt max_collect_vertices;
56 extern ConfigVariableInt max_collect_indices;
57 extern EXPCL_PANDA_PGRAPH ConfigVariableBool premunge_data;
58 extern ConfigVariableBool preserve_geom_nodes;
59 extern ConfigVariableBool flatten_geoms;
60 extern EXPCL_PANDA_PGRAPH ConfigVariableInt max_lenses;
61 
62 extern ConfigVariableBool polylight_info;
63 
64 extern ConfigVariableBool show_vertex_animation;
65 extern ConfigVariableBool show_transparency;
66 
67 extern ConfigVariableBool m_dual;
68 extern ConfigVariableBool m_dual_opaque;
69 extern ConfigVariableBool m_dual_transparent;
70 extern ConfigVariableBool m_dual_flash;
71 
72 extern ConfigVariableList load_file_type;
73 extern ConfigVariableString default_model_extension;
74 
75 extern ConfigVariableBool allow_live_flatten;
76 
77 extern EXPCL_PANDA_PGRAPH void init_libpgraph();
78 
79 #endif
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a convenience class to specialize ConfigVariable as a boolean type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This class is similar to ConfigVariable, but it reports its value as a list of strings.
EXPCL_PANDA_PGRAPH void init_libpgraph()
Initializes the library.
This is a convenience class to specialize ConfigVariable as a floating- point type.
This is a convenience class to specialize ConfigVariable as a string type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
This is a convenience class to specialize ConfigVariable as an integer type.
This class stores a list of directories that can be searched, in order, to locate a particular file.
Definition: dSearchPath.h:28
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.