VR-Link API Documentation for HLA 1516
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 Wed Aug 14 15:35:11 EDT 2013 from SVN revision 130445
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)