DI-Guy SDK Documentation  13.7.1
simple_playback_osg_2.cpp File Reference
#include <math.h>
#include <string.h>
#include <sys/time.h>
#include <unistd.h>
#include <GL/glew.h>
#include <GL/glut.h>
#include <osg/PositionAttitudeTransform>
#include <osg/ShapeDrawable>
#include <osgViewer/Viewer>
#include <osgViewer/ViewerEventHandlers>
#include <osgGA/TrackballManipulator>
#include <osgDB/ReadFile>
#include <osg/Program>
#include <osg/Shader>
#include <osg/Uniform>
#include <diguy_graphics_api.h>
#include <diguy_module_script_lua.h>
#include <diguyApp.h>
#include <diguyScenario.h>
#include <diguyViewCamera.h>
#include <diguyCharacter.h>
#include <libbdilog.h>
#include <diguy_module_particles.h>
#include "diguyOsgGraphicsLink.h"
#include "diguyOsgGraphicsShape.h"
#include "diguyOsgGraphicsMesh.h"
#include "diguyOsgGraphicsState.h"
#include "diguyOsgGraphicsMaterial.h"
#include "diguyOsgGraphicsTexture.h"
#include "diguyOsgGraphicsTextureArray.h"
#include "diguyOsgGraphicsShaderProgram.h"
#include "diguyOsgGraphicsShaderInstance.h"
#include "diguyOsgParticleRenderer.h"
#include "../../ogl_examples/reference_implementation/diguyOglParticleSystemRenderer_21.h"
#include <vlutil/vlMiniDumper.h>

Macros

#define AT_T(t_now)   ((t_prev < t_now) && (t >= t_now))
 

Functions

void glut_idle_callback (void)
 
void glut_display_callback (void)
 
void glut_keyboard_callback (unsigned char key, int x, int y)
 
void shutdown ()
 
void view_init_time (const double start)
 
double view_get_time ()
 
int main (int argc, char *argv[])
 

Variables

osg::ref_ptr< osgViewer::Viewer > viewer
 4 Header files and forward declarations More...
 
osg::observer_ptr< osgViewer::GraphicsWindow > window
 
const char * arg_set = "sets/default_stage11/geometry/flt/default_stage11.flt"
 
static double t = 0.0
 
static double t_prev = 0.0
 
static diguyScenarioscenario = NULL
 
static diguyCharactercharacter1 = NULL
 
static diguyCharactercharacter2 = NULL
 
static osg::ref_ptr< osg::Group > osg_diguy_attach_pt = NULL
 
static double time_base_double
 
struct timeval time_base_struct
 

Macro Definition Documentation

#define AT_T (   t_now)    ((t_prev < t_now) && (t >= t_now))

Function Documentation

void glut_idle_callback ( void  )
void glut_display_callback ( void  )
void glut_keyboard_callback ( unsigned char  key,
int  x,
int  y 
)
void shutdown ( )
void view_init_time ( const double  start)
double view_get_time ( )
int main ( int  argc,
char *  argv[] 
)

Variable Documentation

osg::ref_ptr<osgViewer::Viewer> viewer

4 Header files and forward declarations

osg::observer_ptr<osgViewer::GraphicsWindow> window
const char* arg_set = "sets/default_stage11/geometry/flt/default_stage11.flt"
double t = 0.0
static
double t_prev = 0.0
static
diguyScenario* scenario = NULL
static
diguyCharacter* character1 = NULL
static
diguyCharacter* character2 = NULL
static
osg::ref_ptr<osg::Group> osg_diguy_attach_pt = NULL
static
double time_base_double
static
struct timeval time_base_struct