AGX Dynamics 2.42.1.1
Loading...
Searching...
No Matches
ExampleApplication.h File Reference
#include <agx/config/AGX_USE_OPENGL.h>
#include <agx/config/AGX_USE_FFMPEG.h>
#include <agx/config/AGX_USE_PYTHON.h>
#include <agx/config.h>
#include <agx/PushDisableWarnings.h>
#include <osg/Switch>
#include <osgViewer/Viewer>
#include <osg/Version>
#include <osg/ref_ptr>
#include <osg/MatrixTransform>
#include <agx/PopDisableWarnings.h>
#include <agxOSG/DepthPeeling.h>
#include <agxOSG/export.h>
#include <agxOSG/GuiEventAdapter.h>
#include <agxOSG/PickHandler.h>
#include <agxOSG/RenderTarget.h>
#include <agxOSG/RenderToTexture.h>
#include <agxOSG/VideoFFMPEGPipeCapture.h>
#include <agxOSG/RigidBodyRenderCache.h>
#include <agxSDK/GraphicsThrottler.h>
#include <agxSDK/Simulation.h>
#include <agxCollide/GeometryPair.h>
#include <agxSDK/GuiEventListener.h>
#include <agxSDK/ContactEventListener.h>
#include <agxOSG/ImageCapture.h>
#include <agxCFG/ConfigScript.h>
#include <agx/Timer.h>
#include <agx/Journal.h>
#include <agxOSG/StatisticsRenderer.h>
#include <agxIO/ArgumentParser.h>
#include <agx/HighAccuracyTimer.h>
#include <cstddef>
#include <agxGL/Camera.h>
#include <agxGL/Lights.h>
#include <agx/config/AGX_USE_OPENPLX.h>

Go to the source code of this file.

Classes

struct  agxOSG::CameraData
 
class  agxOSG::CameraManipulatorFactory
 
class  agxOSG::CameraSynchronization
 
class  agxOSG::ExampleApplication
 Class that encapsulates rendering and simulation using OpenSceneGraph. More...
 
class  agxOSG::ExampleApplicationListener
 
class  agxOSG::LightsSynchronization
 
struct  agxOSG::SceneDescription
 A pod-struct for holding information about scenes to load by the application. More...
 

Namespaces

namespace  agxFMI2
 This namespace contains functionality for using AGX together with version 2 of the Functional Mockup Interface (FMI) standard.
 
namespace  agxFMI2::Export
 
namespace  agxNet
 Containins classes for sending/reading data over sockets as well as compression functionality.
 
namespace  agxOSG
 The agxOSG namespace provides functionality for visualizing AGX simulations with OpenSceneGraph.
 
namespace  agxSDK
 The agxSDK namespace contain classes to bridge the collision detection system and the dynamical simulation system including Material, event listeners etc.
 

Typedefs

typedef osg::Group *(* agxOSG::BuildScenePtr) (agxSDK::Simulation *simulation, ExampleApplication *application)
 
typedef osgGA::MatrixManipulator agxOSG::CameraManipulatorType
 
typedef agx::observer_ptr< const ExampleApplication > agxOSG::ExampleApplicationConstObserver
 
typedef agx::ref_ptr< const ExampleApplication > agxOSG::ExampleApplicationConstRef
 
typedef agx::observer_ptr< const ExampleApplicationListener > agxOSG::ExampleApplicationListenerConstObserver
 
typedef agx::ref_ptr< const ExampleApplicationListener > agxOSG::ExampleApplicationListenerConstRef
 
typedef agx::observer_ptr< ExampleApplicationListener > agxOSG::ExampleApplicationListenerObserver
 
typedef agx::ref_ptr< ExampleApplicationListener > agxOSG::ExampleApplicationListenerRef
 
typedef agx::observer_ptr< ExampleApplication > agxOSG::ExampleApplicationObserver
 
typedef agx::ref_ptr< ExampleApplication > agxOSG::ExampleApplicationRef