From f4978416567b779e1cf4f42f5c86acc61fe4b88c Mon Sep 17 00:00:00 2001 From: David Rose Date: Fri, 13 Oct 2000 18:37:25 +0000 Subject: [PATCH] *** empty log message *** --- direct/src/showbase/showBase.N | 1 + direct/src/showbase/showBase.cxx | 12 ++++++++++++ direct/src/showbase/showBase.h | 7 +++++++ 3 files changed, 20 insertions(+) create mode 100644 direct/src/showbase/showBase.N diff --git a/direct/src/showbase/showBase.N b/direct/src/showbase/showBase.N new file mode 100644 index 0000000000..95ac4ae986 --- /dev/null +++ b/direct/src/showbase/showBase.N @@ -0,0 +1 @@ +forcetype ConfigShowbase diff --git a/direct/src/showbase/showBase.cxx b/direct/src/showbase/showBase.cxx index c0f5d6635e..540345f6cc 100644 --- a/direct/src/showbase/showBase.cxx +++ b/direct/src/showbase/showBase.cxx @@ -36,6 +36,10 @@ #include #include +ConfigureDef(config_showbase); +ConfigureFn(config_showbase) { +} + static CollisionTraverser *collision_traverser = NULL; void render_frame(GraphicsPipe *pipe, @@ -260,3 +264,11 @@ void toggle_texture(NodeAttributes &initial_state) { initial_state.set_attribute(TextureTransition::get_class_type(), ta); } } + +// Returns the configure object for accessing config variables from a +// scripting language. +ConfigShowbase & +get_config_showbase() { + return config_showbase; +} + diff --git a/direct/src/showbase/showBase.h b/direct/src/showbase/showBase.h index d20d4f8dcc..eed483a52a 100644 --- a/direct/src/showbase/showBase.h +++ b/direct/src/showbase/showBase.h @@ -15,6 +15,10 @@ #include #include #include +#include + +ConfigureDecl(config_showbase, EXPCL_DIRECT, EXPTP_DIRECT); +typedef Config::Config ConfigShowbase; class CollisionTraverser; @@ -36,4 +40,7 @@ EXPCL_DIRECT void toggle_wireframe(NodeAttributes &initial_state); EXPCL_DIRECT void toggle_texture(NodeAttributes &initial_state); EXPCL_DIRECT void toggle_backface(NodeAttributes &initial_state); +EXPCL_DIRECT ConfigShowbase &get_config_showbase(); + + #endif