Panda3D
Loading...
Searching...
No Matches
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"
23#include "configVariableList.h"
25
26class DSearchPath;
27
28ConfigureDecl(config_pgraph, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
29NotifyCategoryDecl(pgraph, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
30NotifyCategoryDecl(loader, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
31NotifyCategoryDecl(portal, EXPCL_PANDA_PGRAPH, EXPTP_PANDA_PGRAPH);
32
33extern ConfigVariableBool fake_view_frustum_cull;
34extern ConfigVariableBool clip_plane_cull;
35extern ConfigVariableBool allow_portal_cull;
36extern ConfigVariableBool debug_portal_cull;
37extern ConfigVariableBool show_occluder_volumes;
38extern ConfigVariableBool unambiguous_graph;
39extern ConfigVariableBool detect_graph_cycles;
40extern ConfigVariableBool no_unsupported_copy;
41extern ConfigVariableBool allow_unrelated_wrt;
42extern ConfigVariableBool paranoid_compose;
43extern ConfigVariableBool compose_componentwise;
44extern ConfigVariableBool paranoid_const;
45extern ConfigVariableBool auto_break_cycles;
46extern EXPCL_PANDA_PGRAPH ConfigVariableBool garbage_collect_states;
47extern ConfigVariableDouble garbage_collect_states_rate;
48extern ConfigVariableBool transform_cache;
49extern ConfigVariableBool state_cache;
50extern ConfigVariableBool uniquify_transforms;
51extern EXPCL_PANDA_PGRAPH ConfigVariableBool uniquify_states;
52extern ConfigVariableBool uniquify_attribs;
53extern ConfigVariableBool retransform_sprites;
54extern ConfigVariableBool depth_offset_decals;
55extern ConfigVariableInt max_collect_vertices;
56extern ConfigVariableInt max_collect_indices;
57extern EXPCL_PANDA_PGRAPH ConfigVariableBool premunge_data;
58extern ConfigVariableBool preserve_geom_nodes;
59extern ConfigVariableBool flatten_geoms;
60extern EXPCL_PANDA_PGRAPH ConfigVariableInt max_lenses;
61
62extern ConfigVariableBool polylight_info;
63
64extern ConfigVariableBool show_vertex_animation;
65extern ConfigVariableBool show_transparency;
66
67extern ConfigVariableBool m_dual;
68extern ConfigVariableBool m_dual_opaque;
69extern ConfigVariableBool m_dual_transparent;
70extern ConfigVariableBool m_dual_flash;
71
72extern ConfigVariableList load_file_type;
73extern ConfigVariableString default_model_extension;
74
75extern ConfigVariableBool allow_live_flatten;
76
77extern ConfigVariableBool filled_wireframe_apply_shader;
78
79extern EXPCL_PANDA_PGRAPH void init_libpgraph();
80
81#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 is a convenience class to specialize ConfigVariable as an integer type.
This class is similar to ConfigVariable, but it reports its value as a list of strings.
This is a convenience class to specialize ConfigVariable as a string 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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
EXPCL_PANDA_PGRAPH void init_libpgraph()
Initializes the library.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.