VR-Link JAVA API Documentation
 All Classes Namespaces Files Functions Variables Enumerator Pages
List of all members | Public Member Functions | Static Public Member Functions | Static Public Attributes | Private Attributes
com.mak.vrlj.object.Emitter Class Reference
+ Inheritance diagram for com.mak.vrlj.object.Emitter:
+ Collaboration diagram for com.mak.vrlj.object.Emitter:

Public Member Functions

 Emitter (EmbeddedIdentifier id, String hostEntity)
 Create a simulation object. More...
 
String getClassName ()
 
EmbeddedIdentifier getGlobalObjectDesignator ()
 
Vector3f getRelativePosition ()
 
void setRelativePosition (Vector3f relativePosition)
 
EventId getEventId ()
 
void setEventId (EventId eventId)
 
EmitterFunc getEmitterFunction ()
 
void setEmitterFunction (EmitterFunc emitterFunction)
 
int getEmitterName ()
 
void setEmitterName (int emitterName)
 
GlobalObjectDesignator getHostEntityIdentifier ()
 
short getEmitterIdNumber ()
 
int hashCode ()
 
boolean equals (Object obj)
 
String toString ()
 
EntityIdentifier getEntityIdentifier ()
 

Static Public Member Functions

static void addListener (ExerciseConnection exConn, ObjectListener< EmbeddedIdentifier, Emitter > listener)
 
static void removeListener (ExerciseConnection exConn, ObjectListener< EmbeddedIdentifier, Emitter > listener)
 

Static Public Attributes

static final String NAME = ":Emitter"
 Simulation object class name. More...
 

Private Attributes

final EmbeddedIdentifier myIdentifier
 
final EntityIdentifier myEntityId
 
final GlobalObjectDesignator myHostEntityIdentifier
 
final short myEmitterIdNumber
 
Vector3f myRelativePosition = new Vector3f(Vector3f.zero)
 
EventId myEventId = new EventId(0, 0, 0)
 
EmitterFunc myEmitterFunction = EmitterFunc.Other
 
int myEmitterName = 0
 

Detailed Description

Author
bdillman

Constructor & Destructor Documentation

com.mak.vrlj.object.Emitter.Emitter ( EmbeddedIdentifier  id,
String  hostEntity 
)
inline

Member Function Documentation

static void com.mak.vrlj.object.Emitter.addListener ( ExerciseConnection  exConn,
ObjectListener< EmbeddedIdentifier, Emitter listener 
)
inlinestatic
boolean com.mak.vrlj.object.Emitter.equals ( Object  obj)
inline
String com.mak.vrlj.object.Emitter.getClassName ( )
inline
EmitterFunc com.mak.vrlj.object.Emitter.getEmitterFunction ( )
inline
Returns
the emitterFunction

References com.mak.vrlj.object.Emitter.myEmitterFunction.

short com.mak.vrlj.object.Emitter.getEmitterIdNumber ( )
inline
Returns
the emitterIdNumber

References com.mak.vrlj.object.Emitter.myEmitterIdNumber.

int com.mak.vrlj.object.Emitter.getEmitterName ( )
inline
Returns
the emitterName

References com.mak.vrlj.object.Emitter.myEmitterName.

EntityIdentifier com.mak.vrlj.object.Emitter.getEntityIdentifier ( )
inline
EventId com.mak.vrlj.object.Emitter.getEventId ( )
inline
Returns
the eventId

References com.mak.vrlj.object.Emitter.myEventId.

EmbeddedIdentifier com.mak.vrlj.object.Emitter.getGlobalObjectDesignator ( )
inline
GlobalObjectDesignator com.mak.vrlj.object.Emitter.getHostEntityIdentifier ( )
inline
Returns
the hostEntityIdentifier

References com.mak.vrlj.object.Emitter.myHostEntityIdentifier.

Vector3f com.mak.vrlj.object.Emitter.getRelativePosition ( )
inline
Returns
the relativePosition

References com.mak.vrlj.object.Emitter.myRelativePosition.

int com.mak.vrlj.object.Emitter.hashCode ( )
inline
static void com.mak.vrlj.object.Emitter.removeListener ( ExerciseConnection  exConn,
ObjectListener< EmbeddedIdentifier, Emitter listener 
)
inlinestatic
void com.mak.vrlj.object.Emitter.setEmitterFunction ( EmitterFunc  emitterFunction)
inline
Parameters
emitterFunctionthe emitterFunction to set

References com.mak.vrlj.object.Emitter.myEmitterFunction.

void com.mak.vrlj.object.Emitter.setEmitterName ( int  emitterName)
inline
Parameters
emitterNamethe emitterName to set

References com.mak.vrlj.object.Emitter.myEmitterName.

void com.mak.vrlj.object.Emitter.setEventId ( EventId  eventId)
inline
Parameters
eventIdthe eventId to set

References com.mak.vrlj.object.Emitter.myEventId.

void com.mak.vrlj.object.Emitter.setRelativePosition ( Vector3f  relativePosition)
inline
Parameters
relativePositionthe relativePosition to set

References com.mak.vrlj.object.Emitter.myRelativePosition.

String com.mak.vrlj.object.Emitter.toString ( )
inline

Member Data Documentation

EmitterFunc com.mak.vrlj.object.Emitter.myEmitterFunction = EmitterFunc.Other
private
final short com.mak.vrlj.object.Emitter.myEmitterIdNumber
private
int com.mak.vrlj.object.Emitter.myEmitterName = 0
private
final EntityIdentifier com.mak.vrlj.object.Emitter.myEntityId
private
EventId com.mak.vrlj.object.Emitter.myEventId = new EventId(0, 0, 0)
private
final GlobalObjectDesignator com.mak.vrlj.object.Emitter.myHostEntityIdentifier
private
final EmbeddedIdentifier com.mak.vrlj.object.Emitter.myIdentifier
private
Vector3f com.mak.vrlj.object.Emitter.myRelativePosition = new Vector3f(Vector3f.zero)
private
final String com.mak.vrlj.object.Emitter.NAME = ":Emitter"
static

The documentation for this class was generated from the following file:

Document ID: Generated on Tue Feb 2 21:02:17 EST 2021 from SVN revision 223668
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)