summaryrefslogtreecommitdiff
path: root/Runtime/Terrain/TerrainModule.jam
blob: 09de7d85403de5f25b71e5d11cd19085eef84d0c (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
rule TerrainModule_ReportCpp
{
	return 
		Runtime/Terrain/TerrainModule.jam

		Runtime/Terrain/DetailDatabase.cpp
		Runtime/Terrain/DetailDatabase.h
		Runtime/Terrain/DetailRenderer.cpp
		Runtime/Terrain/DetailRenderer.h
		Runtime/Terrain/ImposterRenderTexture.cpp
		Runtime/Terrain/ImposterRenderTexture.h
		Runtime/Terrain/SplatDatabase.cpp
		Runtime/Terrain/SplatDatabase.h
		Runtime/Terrain/SplatMaterials.cpp
		Runtime/Terrain/SplatMaterials.h
		Runtime/Terrain/TerrainData.cpp
		Runtime/Terrain/TerrainData.h
		Runtime/Terrain/TerrainIndexGenerator.cpp
		Runtime/Terrain/TerrainIndexGenerator.h
		Runtime/Terrain/TerrainInstance.cpp
		Runtime/Terrain/TerrainInstance.h
		Runtime/Terrain/TerrainRenderer.cpp
		Runtime/Terrain/TerrainRenderer.h
		Runtime/Terrain/TerrainManager.cpp
		Runtime/Terrain/TerrainManager.h
		Runtime/Terrain/TerrainModuleRegistration.cpp
		Runtime/Terrain/Tree.cpp
		Runtime/Terrain/Tree.h
		Runtime/Terrain/TreeDatabase.cpp
		Runtime/Terrain/TreeDatabase.h
		Runtime/Terrain/TreeRenderer.cpp
		Runtime/Terrain/TreeRenderer.h
		Runtime/Terrain/Heightmap.cpp
		Runtime/Terrain/Heightmap.h
		Runtime/Terrain/QuadTreeNodeRenderer.cpp
		Runtime/Terrain/QuadTreeNodeRenderer.h
	;
}

rule TerrainModule_ReportTxt
{
	return
		Runtime/Terrain/ScriptBindings/TerrainDataBindings.txt
		Runtime/Terrain/ScriptBindings/Terrains.txt
		Runtime/Terrain/ScriptBindings/WindZoneBindings.txt
	;
}

rule TerrainModule_ReportIncludes
{
	return 
		External/PhysX/builds/SDKs/Foundation/include
		External/PhysX/builds/SDKs/Physics/include
		External/PhysX/builds/SDKs/PhysXLoader/include
		Projects/PrecompiledHeaders/ 
	;
}

rule TerrainModule_Init
{
	OverrideModule Terrain : GetModule_Cpp : byOverridingWithMethod : TerrainModule_ReportCpp ;
	OverrideModule Terrain : GetModule_Txt : byOverridingWithMethod : TerrainModule_ReportTxt ;
	OverrideModule Terrain : GetModule_Inc : byOverridingWithMethod : TerrainModule_ReportIncludes ;
}


#RegisterModule Terrain ;