Panda3D
config_express.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_express.h
10  * @author cary
11  * @date 2000-01-04
12  */
13 
14 #ifndef __CONFIG_EXPRESS_H__
15 #define __CONFIG_EXPRESS_H__
16 
17 #include "pandabase.h"
18 #include "notifyCategoryProxy.h"
19 #include "dconfig.h"
20 
21 #include "configVariableBool.h"
22 #include "configVariableInt.h"
23 #include "configVariableDouble.h"
24 #include "configVariableList.h"
25 #include "configVariableFilename.h"
26 
27 // Include these so interrogate can find them.
28 #include "executionEnvironment.h"
29 #include "lineStream.h"
30 
31 ConfigureDecl(config_express, EXPCL_PANDA_EXPRESS, EXPTP_PANDA_EXPRESS);
32 NotifyCategoryDecl(express, EXPCL_PANDA_EXPRESS, EXPTP_PANDA_EXPRESS);
33 NotifyCategoryDecl(clock, EXPCL_PANDA_EXPRESS, EXPTP_PANDA_EXPRESS);
34 
35 // Actually, we can't determine this config variable the normal way, because
36 // we must be able to access it at static init time. Instead of declaring it
37 // a global constant, we'll make it a member of MemoryUsage.
38 
39 // extern EXPCL_PANDA_EXPRESS const bool track_memory_usage;
40 
41 EXPCL_PANDA_EXPRESS bool get_use_high_res_clock();
42 EXPCL_PANDA_EXPRESS bool get_paranoid_clock();
43 EXPCL_PANDA_EXPRESS bool get_paranoid_inheritance();
44 EXPCL_PANDA_EXPRESS bool get_verify_dcast();
45 
46 extern ConfigVariableInt patchfile_window_size;
47 extern ConfigVariableInt patchfile_increment_size;
48 extern ConfigVariableInt patchfile_buffer_size;
49 extern ConfigVariableInt patchfile_zone_size;
50 
51 extern EXPCL_PANDA_EXPRESS ConfigVariableBool keep_temporary_files;
52 extern ConfigVariableBool multifile_always_binary;
53 
54 extern EXPCL_PANDA_EXPRESS ConfigVariableBool collect_tcp;
55 extern EXPCL_PANDA_EXPRESS ConfigVariableDouble collect_tcp_interval;
56 
57 extern EXPCL_PANDA_EXPRESS void init_libexpress();
58 
59 #endif /* __CONFIG_UTIL_H__ */
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 a boolean type.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
EXPCL_PANDA_EXPRESS void init_libexpress()
Initializes the library.
This is a convenience class to specialize ConfigVariable as a floating- point 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.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.