VR-Link API Documentation for HLA Evolved

In myFireInter.h, we extend the API provided by the DtFireInteraction class, to add accessor functions for the concept of temperature.

Again, we override printData(), and provide a static create() function:


/*********************************************************************
** Copyright (c) 1992-2010 VT MAK
** All rights reserved.
*********************************************************************/
#pragma once

#if DtHLA

#include <stdio.h>
#include <vl/hFireInter.h>

class MyFireInteraction : public DtFireInteraction
{
public:

   virtual void setTemperature(float temp);
   virtual float temperature() const;
   
   virtual void printData() const;

public:

   static DtInteraction* create();

protected:

   float myTemperature;
};

// Inline functions

inline void MyFireInteraction::setTemperature(float temp)
{
   myTemperature = temp;
}

inline float MyFireInteraction::temperature() const
{
   return myTemperature;
}

inline void MyFireInteraction::printData() const
{
   DtFireInteraction::printData();
   printf("Temperature: %lf\n", temperature());
}

inline DtInteraction* MyFireInteraction::create()
{
   return new MyFireInteraction();
}

#endif

Document ID: Generated on Mon May 14 08:06:18 EDT 2012 from SVN revision 114750
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)