// Filename: framework.h // Created by: drose (04May00) // //////////////////////////////////////////////////////////////////// #ifndef FRAMEWORK_H #define FRAMEWORK_H #include #include #include #include #include #include #include #include #include #include #include #include extern EventHandler event_handler; extern PT_NamedNode lights; extern PT_NamedNode root; extern PT_NamedNode data_root; extern PT_NamedNode render; extern PT_NamedNode cameras; extern PT(MouseAndKeyboard) mak; extern PT(MouseWatcher) mouse_watcher; extern PT(Trackball) trackball; extern PT(GraphicsWindow) main_win; extern PT(DirectionalLight) dlight; extern bool have_dlight; extern Loader loader; extern void set_alt_trackball(Node*); extern int framework_main(int argc, char *argv[]); extern void (*define_keys)(EventHandler&); extern void (*additional_idle)(); extern void (*extra_overrides_func)(ChanCfgOverrides&, std::string&); #endif