Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNEBMLNamespace for the EBML lib
|oCCIdentifierBase class to work with EBML identifiers
|oCIReaderCallbackCallback class to use when parsing the EBML stream
|oCIReaderEBML processing class
|oCIReaderHelperHelper to read basic EBML types
|oCIWriterCallbackCallback class to use when creating the EBML stream
|oCIWriterEBML formating class
|\CIWriterHelperHelper to write basic EBML types
oNOpenViBEMain OpenViBE namespace
|oNKernelKernel specifications of the žOpenViBEž platform
|oNPluginsPlugins specifications of the žOpenViBEž platform
|oCCIdentifierGlobally used identification classThis class is the basic class to use in order to identify objects in the OpenViBE platform. It can be used for class identification, for object identification and any user needed identification process
|oCCMatrixBasic standalone OpenViBE matrix implementationThis class offers a basic standalone impementation of the OpenViBE::IMatrix interface. This class can be directly instanciated and used
|oCCMemoryBufferBasic standalone OpenViBE memory buffer implementationThis class offers a basic standalone impementation of the OpenViBE::IMemoryBuffer interface. This class can be directly instanciated and used
|oCCNameValuePairListThis class handles a list of name/value pairs. It handles a (hidden) map associating string keys to string values.This class avoids the need to include stl's map header file in the C++ interface, thus preventing potential compile/link errors when dynamically loading modules
|oCCObservableOpenViBE Observable class
|oCCStimulationSetBasic standalone OpenViBE stimulation set implementationThis class offers a basic standalone impementation of the OpenViBE::IStimulationSet interface. This class can be directly instanciated and used
|oCCStringString class to avoid std::string in the interfaceThis class helps avoiding std::string being present in exposed C++ interface, eventually resulting in compile/link errors when dynamically loading modules
|oCIKernelLoaderThis class allows an OpenViBE application to load a kernel module
|oCIMatrixBasic OpenViBE matrix interface
|oCIMemoryBufferBasic OpenViBE memory buffer interface
|oCIObjectBase class for all the OpenViBE platform objects
|oCIObserverOpenViBE Observer interface
|\CIStimulationSetBasic OpenViBE stimulation set interface
oNOpenViBEAcquisitionServerInterface for acquisition server plugins
|oCIDriverContextBase class for kernel functioanlities access from the driver classes
|oCIDriverCallbackBase class for all the OpenViBE acquisition server driver callbacks
|oCIDriverBase class for all the OpenViBE acquisition server drivers
|oCIHeaderBase class for an OpenViBE header container
|\CPropertyBase class for properties. A property is essentially a <name,value> pair
oNOpenViBESSVEPMindShooterControls the ship movement by the continuous values from the classifier probabilities
oNOpenViBEVRDemosContains all VR-demos related code (Ogre application and VRPN peripheral)
|oCCHandballBCIOgre application for the Handball application
|oCCAbstractVrpnPeripheralA VRPN peripheral abstraction, client side
|oCCOgreVRApplicationBasic framework to design VR applications
|\CCSpaceshipBCIOgre application for the application "Use-The-Force"
oNXML
|oCIXMLHandlerThis class is design to help about XML manipulation
|\CIXMLNodeSymbolize a node in a XML tree structure
oCCOgreObjectAn OgreObject manages a 3D object in an Ogre scene
oCCOgreResourceGroupOgre Resource Group management This class handles a resource group, possibly shared by multiple scenarios. Its reference count keeps track of when it is actually needed. Resources are freed when the count reaches 0
oCCOgreSceneManagement of an Ogre scene This class creates a scene manager and a default 3D scene which can be populated using a simplified 3D API
oCCOgreVisualisationHigh level Ogre initialisation & management This class initializes the Ogre library, creates 3D scenes, windows (views of 3D scenes) and objects that populate such scenes
oCCOgreWindowAn OgreWindow visualises a 3D scene This class manages a RenderWindow which contents are visualised in a single viewport
oCGenericVRPNServerA class providing a very simple generic VRPN server capable of creating Analog and Button controls
oCIMaterialPassActionA class which calls the action for each pass of each technique
oCIsProgrammableAction to know if is programmable. Main pass is programmable ? ie includes either a vertex or fragment program
oCMaterialSetAwarenessAction to set the awareness color. Carefull MaterialSetAwareness is exclusive, you have to choose beetween, MaterialSetMaterialName and MaterialSetAwareness
oCMaterialSetDiffuseAction to set the diffuse color. Sets the color
oCMaterialSetMaterialName
oCMaterialSetSceneBlendingAction to set the scene blending. Sets the blending method to use to adjust transparency
oCMaterialSetShaderAction to set shader. Allow user to add fragment and shader on a new Pass
oCMaterialSetTransparencyAction to change this instance transparency
\CMaterialVertexBufferAction to modify a Vertex Buffer