VR-Forces 4.7 Class Documentation
Home
Modules
Namespaces
Classes
Files
Examples
Behavior Models
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
vrfNavigation
navGenPluginExtension.h
Go to the documentation of this file.
1
/*******************************************************************************
2
** Copyright (c) 2018 MAK Technologies, Inc.
3
** All rights reserved.
4
*******************************************************************************/
5
8
9
#pragma once
10
11
#include <vlutil/vlMachineTypes.h>
12
#include <vlutil/vlString.h>
13
14
#include "
vrfutil/vrfPluginInformation.h
"
15
17
#pragma warning (disable:4251)
18
#ifdef WIN32
19
#ifdef DT_VRF_DLL_BUILD
20
#ifdef DT_VRF_NAV_GEN_PLUGIN_EXPORTS
21
#define DT_VRF_NAV_GEN_DLL_PLUGIN __declspec(dllexport)
22
#else
23
#define DT_VRF_NAV_GEN_DLL_PLUGIN __declspec(dllimport)
24
#endif
25
#else
26
#define DT_VRF_NAV_GEN_DLL_PLUGIN
27
#endif
28
#else
29
#define DT_VRF_NAV_GEN_DLL_PLUGIN
30
#endif
31
32
class
DtNavDataGenerator
;
33
34
#define DtNavGenInitializePluginFunction "DtInitializeNavGenPlugin"
35
#define DtNavGenUnloadPluginFunction "DtUnloadNavGenPlugin"
36
37
typedef
bool
(*
DtInitializeNavGenPluginFcn
)(
DtNavDataGenerator
* navGenerator);
38
typedef
void (*
DtNavGenUnloadPluginFcn
)();
39
46
//extern "C" {
60
//}
61
64
65
#ifdef BUILDING_PLUGIN
66
67
#include "
vrfutil/version.h
"
68
#include <vlutil/vlString.h>
69
70
extern
"C"
{
71
DT_VRF_NAV_GEN_DLL_PLUGIN
void
DtPluginVersion(
DtString
& version)
72
{
73
version =
PLUGIN_COMPATIBLE_VERSION
;
74
75
#ifdef WIN32
76
#ifdef NDEBUG
77
version +=
" Release"
;
78
#else
79
version +=
" Debug"
;
80
#endif
81
#endif
82
}
83
}
84
85
#endif
Document ID: Generated on Fri Apr 26 21:53:14 EDT 2019 from SVN revision 197883
Copyright © 2005-2019 VT MAK. All Rights Reserved (
www.mak.com
)