VR-Vantage 2.8 API Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator 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::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  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
 Class declaration. 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

namespace  makVrv
 Contains the makVrv::Dt2DArcFacade 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  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  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.

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-2021 MAK Technologies. All Rights Reserved (www.mak.com)