VR-Vantage API Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Tutorials
File List
File Members
include
vrvCore
DtInteractionVisualizer.h
Go to the documentation of this file.
1
/******************************************************************************
2
** Copyright (c) 2009 MAK Technologies, Inc.
3
** All rights reserved.
4
******************************************************************************/
5
/******************************************************************************
6
** $RCSfile: DtInteractionVisualizer.h,v $ $Revision: 1.43 $ $SceneObject: Exp $
7
******************************************************************************/
8
12
13
#pragma once
14
#include <
vrvCore/DtSceneObjectVisualizer.h
>
15
16
class
DtVector;
17
18
namespace
makVrv
19
{
20
class
DtParticleSystemModelAgent;
21
class
DtAnimationModelAgent;
22
27
class
DT_DLL_VRVCORE
DtInteractionVisualizer
:
public
DtSceneObjectVisualizer
28
{
29
public
:
31
DtInteractionVisualizer
(
DtBaseConnection
& simulation,
32
DtStateListener
& listener,
int
modelSet);
33
35
virtual
~
DtInteractionVisualizer
();
36
38
virtual
void
setLocation(
const
DtVector&);
39
41
void
setDelayTime(
double
d);
42
44
double
delayTime()
const
;
45
46
protected
:
47
virtual
void
destroyModelAgents();
48
virtual
void
setVisualizerDefinition(
const
DtVisualizerDefinition
& visDef);
49
virtual
void
setModelDefinitionForAgents();
50
51
protected
:
52
DtParticleSystemModelAgent
*
myParticleSystemModel
;
53
DtAnimationModelAgent
*
myAnimationModel
;
54
55
double
myLifeTime
;
56
double
myDelayTime
;
57
std::string
mySchema
;
58
};
59
}
60
Copyright © 2005-2013 VT MÄK Inc. All Rights Reserved (
www.mak.com
)