Gizmo3D

gzGizmo3DLibrary.h

Go to the documentation of this file.
00001 //*****************************************************************************
00002 // File         : gzGizmo3DLibrary.h
00003 // Module       : 
00004 // Description  : Management of the Gizmo3D library
00005 // Author       : Anders Modén      
00006 // Product      : Gizmo3D 2.1.1
00007 //      
00008 // Copyright © 2003- Saab Training Systems AB, Sweden   
00009 //          
00010 // NOTE:    Gizmo3D is a high performance 3D Scene Graph and effect visualisation 
00011 //          C++ toolkit for Linux, Mac OS X, Windows (Win32) and IRIX® for  
00012 //          usage in Game or VisSim development.
00013 //
00014 //
00015 // Revision History...                          
00016 //                                  
00017 // Who  Date    Description                     
00018 //                                  
00019 // AMO  981027  Created file    
00020 //
00021 //******************************************************************************
00022 #ifndef __GZ_GIZMO3D_LIBRARY_H__
00023 #define __GZ_GIZMO3D_LIBRARY_H__
00024 
00030 #include "gzBaseLibrary.h"
00031 #include "gzImageLibrary.h"
00032 #include "gzGraphLibrary.h"
00033 #include "gzDbLibrary.h"
00034 #include "gzSystemLibrary.h"
00035 
00037 GZ_SYSTEM_EXPORT gzVoid gzShutDownGizmo();
00038 
00039 GZ_SYSTEM_EXPORT gzVoid gzStartUpGizmo();
00040 
00041 // -------------------------------------- Library version ---------------------------------------------------------------
00042 
00043 GZ_SYSTEM_EXPORT gzVoid gzCheckLibraryVersion(gzInt major=GZ_VERSION_MAJ , gzInt minor=GZ_VERSION_MIN , gzInt dev=GZ_VERSION_DEV);
00044 
00045 class gzSceneGraphDebugger
00046 {
00047 public:
00048 
00049     GZ_SYSTEM_EXPORT ~gzSceneGraphDebugger();
00050 
00051     GZ_SYSTEM_EXPORT gzVoid setScene(gzScene *scene);
00052     GZ_SYSTEM_EXPORT gzVoid updateScene();
00053     GZ_SYSTEM_EXPORT gzVoid refresh();
00054 
00055     GZ_SYSTEM_EXPORT gzVoid showHierarchy();
00056     GZ_SYSTEM_EXPORT gzVoid showProperty();
00057     GZ_SYSTEM_EXPORT gzVoid showResource();
00058     GZ_SYSTEM_EXPORT gzVoid showViewer();
00059     GZ_SYSTEM_EXPORT gzVoid showInfo();
00060 
00061 private:
00062 
00063     gzRefPointer<gzModule>  m_debugger;
00064     gzRefPointer<gzModule>  m_hierarchy;
00065     gzRefPointer<gzModule>  m_property;
00066     gzRefPointer<gzModule>  m_resource;
00067     gzRefPointer<gzModule>  m_viewer;
00068     gzRefPointer<gzModule>  m_info;
00069 };
00070 
00071 
00072 
00073 #endif // __GZ_GIZMO3D_LIBRARY_H__
00074 
00075 
00076 
00077 
00078 
00079 

Documentation for Gizmo3D generated at Wed Feb 20 11:54:05 2008 by   Saab Training Systems AB, ¸ (c) 2003-and beyond