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

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

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::DtDiGuyModelInstanceCreator
 A Creator for the makVrv::DtDiGuyModelInstance class. More...
 
class  makVrv::DtDiGuyMotionModel
 A DiGuy based motion model for objects which have a DI Guy character. More...
 
class  makVrv::DtDiGuyMotionModelCreator
 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::DtDiGuyOsgGraphicsFile
 The OSG implementation of a di guy graphics file. 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  DtDiguyOsgGraphicsMaterial
 Derived diguyGraphicsMaterial to create OSG material objects. More...
 
class  diguyOsgGraphicsMesh
 Class declaration. More...
 
class  DtDiGuyOsgGraphicsShaderInstance
 Class declaration. More...
 
class  DtDiGuyOsgGraphicsShaderProgramInterface
 Subclass diguyGraphicsShaderProgram to create VirtualProgram objects for DI-Guy shaders. More...
 
class  makVrv::DtDiGuyOsgGraphicsShape
 Override of diguyGraphicsShape to create OSG geometry for DI-Guy shapes. More...
 
class  DtDiGuyOsgGraphicsState
 Derived diguyGraphicsState to create OSG state from DI-Guy state. More...
 
class  DtDiGuyOsgGraphicsTexture
 Class declaration. More...
 
class  DtDiGuyOsgGraphicsVirtualShaderProgram
 Subclass diguyGraphicsShaderProgram to create VirtualProgram objects for DI-Guy shaders. More...
 
class  makVrv::DtDiGuyScenario
 Owns a DiGuy scenario for the application. More...
 

Files

 
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  DtDiGuyMotionModel.h
 Contains the makVrv::DtDiGuyMotionModel 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  DtDiGuyOsgGraphicsVirtualShaderProgram.h
 Contains makVrv::DtDiGuyOsgGraphicsVirtualShaderProgram class.
 
file  DtDiGuyScenario.h
 Contains the makVrv::DtDiGuyScenario class declaration.
 
file  DtDiGuyTypeMapFieldNode.h
 Contains the makVrv::DtDiGuyTypeMapFieldNode class declaration.
 

Detailed Description

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



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