blob: d8f27fae62970ba45352e2f24630b716b948b0bb (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
|
rule NavMeshModule_ReportCpp
{
local navMeshSources =
NavMeshModule.jam
DynamicMeshTests.cpp
DynamicMesh.cpp
DynamicMesh.h
HeightMeshQuery.cpp
HeightMeshQuery.h
HeightmapData.h
NavMesh.cpp
NavMesh.h
NavMeshAgent.cpp
NavMeshAgent.h
NavMeshCarving.cpp
NavMeshCarving.h
NavMeshTileCarving.cpp
NavMeshTileCarving.h
NavMeshTileConversion.cpp
NavMeshTileConversion.h
NavMeshLayers.cpp
NavMeshLayers.h
NavigationModuleRegistration.cpp
NavMeshManager.cpp
NavMeshManager.h
NavMeshObstacle.cpp
NavMeshObstacle.h
NavMeshPath.cpp
NavMeshPath.h
NavMeshProfiler.h
NavMeshSettings.cpp
NavMeshSettings.h
NavMeshTypes.h
OffMeshLink.cpp
OffMeshLink.h
;
local detourSources =
Detour/Include/DetourAlloc.h
Detour/Include/DetourAssert.h
Detour/Include/DetourCommon.h
Detour/Include/DetourContext.h
Detour/Include/DetourDynamicLink.h
Detour/Include/DetourFeatures.h
Detour/Include/DetourNavMesh.h
Detour/Include/DetourNavMeshBuilder.h
Detour/Include/DetourNavMeshQuery.h
Detour/Include/DetourNearestPolyQuery.h
Detour/Include/DetourNode.h
Detour/Include/DetourQueryFilter.h
Detour/Include/DetourReference.h
Detour/Include/DetourSwapEndian.h
Detour/Source/DetourAlloc.cpp
Detour/Source/DetourCommon.cpp
Detour/Source/DetourNavMesh.cpp
Detour/Source/DetourNavMeshBuilder.cpp
Detour/Source/DetourNavMeshQuery.cpp
Detour/Source/DetourNearestPolyQuery.cpp
Detour/Source/DetourNode.cpp
Detour/Source/DetourSwapEndian.cpp
DetourCrowd/Include/DetourCrowd.h
DetourCrowd/Include/DetourCrowdUpdate.h
DetourCrowd/Include/DetourCrowdTypes.h
DetourCrowd/Include/DetourLocalBoundary.h
DetourCrowd/Include/DetourObstacleAvoidance.h
DetourCrowd/Include/DetourOccupied.h
DetourCrowd/Include/DetourPathCorridor.h
DetourCrowd/Include/DetourPathQueue.h
DetourCrowd/Include/DetourProximityGrid.h
DetourCrowd/Source/DetourCrowd.cpp
DetourCrowd/Source/DetourCrowdUpdate.cpp
DetourCrowd/Source/DetourLocalBoundary.cpp
DetourCrowd/Source/DetourObstacleAvoidance.cpp
DetourCrowd/Source/DetourOccupied.cpp
DetourCrowd/Source/DetourPathCorridor.cpp
DetourCrowd/Source/DetourPathQueue.cpp
DetourCrowd/Source/DetourProximityGrid.cpp
;
local modulesources =
Runtime/NavMesh/$(navMeshSources)
External/Recast/$(detourSources)
;
return $(modulesources) ;
}
rule NavMeshModule_ReportTxt
{
return
Runtime/NavMesh/ScriptBindings/NavMeshAgentBindings.txt
Runtime/NavMesh/ScriptBindings/NavMeshBindings.txt
Runtime/NavMesh/ScriptBindings/NavMeshPathBindings.txt
Runtime/NavMesh/ScriptBindings/NavMeshObstacleBindings.txt
;
}
rule NavMeshModule_ReportIncludes
{
return
External/Recast/Detour/Include
External/Recast/DetourCrowd/include
;
}
rule NavMeshModule_Init
{
OverrideModule NavMesh : GetModule_Cpp : byOverridingWithMethod : NavMeshModule_ReportCpp ;
OverrideModule NavMesh : GetModule_Txt : byOverridingWithMethod : NavMeshModule_ReportTxt ;
OverrideModule NavMesh : GetModule_Inc : byOverridingWithMethod : NavMeshModule_ReportIncludes ;
}
#RegisterModule NavMesh ;
|