VR-Vantage 3.1.1 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Files | Functions
vrvDiGuy

This library adds support for DI-Guy-based models. More...

Collaboration diagram for vrvDiGuy:

Classes

class  makVrv::DtDiGuyArtPartLinkMapper
 A DtDiGuyArtPartLinkMapper is a singleton class (rooted on the display engine) that maps from DIS articulated part numbers to DI-Guy link names. More...
 
class  makVrv::DtDiGuyCharacterModel
 DI-Guy Character model. More...
 
class  makVrv::DtDiGuyFunctionRegistration
 The necessary global registration object to allow DiGuy to support Multiple instances. More...
 
class  makVrv::DtDiGuyInstanceDrawable
 Class that renders all the diguy instance objects in one osg drawable, major performance improvement. More...
 
class  makVrv::DtDiGuyModelInstance
 A Di Guy based model instance. More...
 
class  makVrv::DtDiGuyMotionController
 A DiGuy based motion controller for objects which have a DI Guy character. More...
 
class  makVrv::DtDiGuyMotionControllerCreator
 Creator for makVrv::DtDiGuyMotionModel. More...
 
struct  makVrv::DtDiGuyCullData
 data that's passed around for culling More...
 
class  makVrv::DtDiGuyInstanceTboUpdaterJob
 responsible for updating the TBO in the main thread spawned when data is ready More...
 
class  makVrv::DtDiGuyOctreeCullGroup
 custom traversal and timings for diguy attach point More...
 
class  makVrv::DtDiguyPreCullJob
 responsible for starting culling code off in a seperate thread when culling starts More...
 
class  makVrv::DtDiGuyCullAsyncTask
 async cull task started by DtDiguyPreCullJob More...
 
class  makVrv::DtDiGuyOsgGraphicsInstanceGroup
 This class is part of the DI-Guy Graphics API. More...
 
struct  makVrv::diguyOsgGraphicsShapeGeodePair
 struct for associating a shape with a geode for removal. More...
 
struct  makVrv::diguyOsgGraphicsShapeSwitchPair
 struct for associating a shape with a switch node for fast updates More...
 
class  makVrv::DtCollisionBoxGeode
 Per link approximation for collision. More...
 
struct  makVrv::DtDiGuyCharacterBoundingCallback
 Custom root node bbox callback to avoid traversing down the model. More...
 
class  makVrv::DtDiGuyOsgRootNode
 Custom per character root node that does custom traversals and short circuits osg lod picking. More...
 
class  makVrv::DtDiGuyOsgGraphicsLink
 Derived diguyGraphicsLink to create OSG transforms and base node to hang shape objects on. More...
 
class  makVrv::DtDiguyOsgGraphicsMaterial
 Derived diguyGraphicsMaterial to create OSG material objects. More...
 
class  makVrv::diguyOsgGraphicsMesh
 Class declaration. More...
 
class  makVrv::diguyOsgSSBODrawCallback
 draw callback class for wrapping and updating SSBO blend shape data when object is drawn More...
 
class  makVrv::DtDiGuyOsgGraphicsShaderInstance
 Class declaration. More...
 
class  makVrv::DtDiGuyOsgGraphicsShaderProgramInterface
 Subclass diguyGraphicsShaderProgram to create VirtualProgram objects for DI-Guy shaders. More...
 
struct  makVrv::diguyOsgMeshOffsets
 Helper struct for storing offsets for more complex meshes. More...
 
class  makVrv::DtDiGuyOsgGraphicsShape
 Override of diguyGraphicsShape to create OSG geometry for DI-Guy shapes. More...
 
class  makVrv::DtDiGuyOsgGraphicsTexture
 DtDiGuyOsgGraphicsTexture publicly inherits diguyGraphicsTexture. More...
 
class  makVrv::DtDiGuyOsgGraphicsVirtualShaderProgram
 Subclass diguyGraphicsShaderProgram to create VirtualProgram objects for DI-Guy shaders. More...
 
class  makVrv::DtDiGuyScenario
 Owns a DiGuy scenario for the application. More...
 

Namespaces

 makVrv
 Contains the makVrv::Dt2DAmbushLineVisualizer class declaration.
 

Files

file  diguyOsgUtil.h
 Contains the helper functions for osg .
 
 
file  DtDiGuyCharacterModel.h
 Contains the makVrv::DtDiGuyCharacterModel class declaration.
 
file  DtDiGuyFunctionRegistration.h
 Contains makVrv::DtDiGuyFunctionRegistration class.
 
file  DtDiGuyInstanceDrawable.h
 Contains the makVrv::DtDiGuyInstanceDrawable class definition.
 
file  DtDiGuyModelInstance.h
 Contains makVrv::DtDiGuyModelInstance class.
 
file  DtDiGuyMotionController.h
 Contains the makVrv::DtDiGuyMotionController class declaration.
 
file  DtDiGuyOctreeCullGroup.h
 Contains the makVrv::DtDiGuyOctreeCullGroup class declaration.
 
file  DtDiGuyOsgGraphicsFile.h
 Contains makVrv::DtDiGuyOsgGraphicsFile class.
 
file  DtDiGuyOsgGraphicsInstanceGroup.h
 Contains the makVrv::DtDiGuyOsgGraphicsInstanceGroup class declaration.
 
 
file  DtDiGuyOsgGraphicsMaterial.h
 Contains makVrv::DtDiGuyOsgGraphicsMaterial declaration.
 
file  DtDiGuyOsgGraphicsMesh.h
 Contains the makVrv::DtDiGuyOsgGraphicsMesh class declaration.
 
file  DtDiGuyOsgGraphicsShaderProgram.h
 Contains makVrv::DtDiGuyOsgGraphicsShaderProgram class.
 
file  DtDiGuyOsgGraphicsShaderProgramInterface.h
 Contains makVrv::DtDiGuyOsgGraphicsShaderProgramInterface class.
 
file  DtDiGuyOsgGraphicsShape.h
 Contains makVrv::DtDiGuyOsgGraphicsShape declaration.
 
file  DtDiGuyOsgGraphicsState.h
 Contains makVrv::DtDiGuyOsgGraphicsState declaration.
 
file  DtDiGuyOsgGraphicsTexture.h
 Contains the makVrv::DtDiGuyOsgGraphicsTexture class declaration.
 
file  DtDiGuyOsgGraphicsTextureArray.h
 Contains the makVrv::DtDiGuyOsgGraphicsTextureArray class declaration.
 
file  DtDiGuyOsgGraphicsVirtualShaderProgram.h
 Contains makVrv::DtDiGuyOsgGraphicsVirtualShaderProgram class.
 
file  DtDiGuyScenario.h
 Contains the makVrv::DtDiGuyScenario class declaration.
 
file  DtDiGuyTypeMapFieldNode.h
 Contains the makVrv::DtDiGuyTypeMapFieldNode class declaration.
 

Functions

diguyGraphicsTextureArraydiguyOsgGraphicsTextureArray_create_func (void *internal_data)
 Create function declaration. More...
 

Detailed Description

This library adds support for DI-Guy-based models.

Function Documentation

diguyGraphicsTextureArray* diguyOsgGraphicsTextureArray_create_func ( void *  internal_data)

Create function declaration.

Declare a subclass creation function that will be registered with the DI-Guy Graphics API.



Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)