// Filename: showBase.h // Created by: shochet (02Feb00) // //////////////////////////////////////////////////////////////////// #ifndef SHOWBASE_H #define SHOWBASE_H #include #include #include #include #include #include #include #include #include #define testint 1 #define testfloat 1.2345 #define testcstring "testcstring" #include #define teststring string("teststring") ConfigureDecl(config_showbase, EXPCL_DIRECT, EXPTP_DIRECT); typedef Config::Config ConfigShowbase; class CollisionTraverser; BEGIN_PUBLISH EXPCL_DIRECT PT(GraphicsPipe) make_graphics_pipe(); EXPCL_DIRECT PT(GraphicsWindow) make_graphics_window(GraphicsPipe *pipe, NamedNode *render, NamedNode *camera, NamedNode *data_root, NodeAttributes &initial_state ); EXPCL_DIRECT NodePath setup_panda_2d(PT(GraphicsWindow) win); EXPCL_DIRECT void set_collision_traverser(CollisionTraverser *traverser); EXPCL_DIRECT CollisionTraverser *get_collision_traverser(); EXPCL_DIRECT void clear_collision_traverser(); 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(); END_PUBLISH #endif