VR-Link API Documentation for HLA Evolved
Create FOM Map

createFomMap.cxx is the entry point for the DLL.

It contains definitions for the functions that are required by VR-Link if you are creating a FOM Mapper shared library. When you pass the name of a shared library to a DtExerciseConn constructor, it opens the shared library and looks for the functions DtCreateFomMapper() and DtDeleteFomMapper(). Here, DtCreateFomMapper() just returns a new instance of our MyFomMapper class. These two functions must have C linkage, so we enclose their definitions within extern "C" {}.


/*********************************************************************
** Copyright (c) 1997 MaK Technologies, Inc.
** All rights reserved.
*********************************************************************/

#include "myFomMap.h"

extern "C"
{
   
DT_DLL_FOMMAP DtFomMapper* DtCreateFomMapper(void* usr)
{
   return new MyFomMapper();
}

DT_DLL_FOMMAP void DtDeleteFomMapper(DtFomMapper* mapper)
{
   delete mapper;
}
 
}

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)