VR-Link API Documentation for DIS
myFireInter.h
Go to the documentation of this file.
00001 /*********************************************************************
00002 ** Copyright (c) 1992-2010 VT MAK
00003 ** All rights reserved.
00004 *********************************************************************/
00005 #pragma once
00006 
00007 #if DtHLA
00008 
00009 #include <stdio.h>
00010 #include <vl/hFireInter.h>
00011 
00016 class MyFireInteraction : public DtFireInteraction
00017 {
00018 public:
00019 
00021    virtual void setTemperature(float temp);
00023    virtual float temperature() const;
00024    
00026    virtual void printData() const;
00027 
00028 public:
00029 
00031    static DtInteraction* create();
00032 
00033 protected:
00034 
00035    float myTemperature;
00036 };
00037 
00038 // Inline functions
00039 
00040 inline void MyFireInteraction::setTemperature(float temp)
00041 {
00042    myTemperature = temp;
00043 }
00044 
00045 inline float MyFireInteraction::temperature() const
00046 {
00047    return myTemperature;
00048 }
00049 
00050 inline void MyFireInteraction::printData() const
00051 {
00052    DtFireInteraction::printData();
00053    printf("Temperature: %lf\n", temperature());
00054 }
00055 
00056 inline DtInteraction* MyFireInteraction::create()
00057 {
00058    return new MyFireInteraction();
00059 }
00060 
00061 #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)