diff --git a/FuncGodot Manual/FuncGodot Manual.html b/FuncGodot Manual/FuncGodot Manual.html index 0eb8a61..dd72ca8 100644 --- a/FuncGodot Manual/FuncGodot Manual.html +++ b/FuncGodot Manual/FuncGodot Manual.html @@ -3,7 +3,7 @@ FuncGodot Manual - + diff --git a/FuncGodot Manual/pages/core_func_godot.html b/FuncGodot Manual/pages/core_func_godot.html index 1bd8ed7..95a0737 100644 --- a/FuncGodot Manual/pages/core_func_godot.html +++ b/FuncGodot Manual/pages/core_func_godot.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

CORE: FuncGodot

diff --git a/FuncGodot Manual/pages/core_geo_generator.html b/FuncGodot Manual/pages/core_geo_generator.html index 6072027..e5750fc 100644 --- a/FuncGodot Manual/pages/core_geo_generator.html +++ b/FuncGodot Manual/pages/core_geo_generator.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

CORE: Geo Generator

diff --git a/FuncGodot Manual/pages/core_map_data.html b/FuncGodot Manual/pages/core_map_data.html index aa88757..1e44467 100644 --- a/FuncGodot Manual/pages/core_map_data.html +++ b/FuncGodot Manual/pages/core_map_data.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

CORE: Map Data

diff --git a/FuncGodot Manual/pages/core_map_parser.html b/FuncGodot Manual/pages/core_map_parser.html index 53caf1e..f7d0004 100644 --- a/FuncGodot Manual/pages/core_map_parser.html +++ b/FuncGodot Manual/pages/core_map_parser.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

CORE: Map Parser

diff --git a/FuncGodot Manual/pages/core_surface_gatherer.html b/FuncGodot Manual/pages/core_surface_gatherer.html index 7ed9ca7..e8e637b 100644 --- a/FuncGodot Manual/pages/core_surface_gatherer.html +++ b/FuncGodot Manual/pages/core_surface_gatherer.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

CORE: Surface Gatherer

diff --git a/FuncGodot Manual/pages/faq.html b/FuncGodot Manual/pages/faq.html index e1ba44c..5976d6a 100644 --- a/FuncGodot Manual/pages/faq.html +++ b/FuncGodot Manual/pages/faq.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Frequently Asked Questions

diff --git a/FuncGodot Manual/pages/guide_building_maps.html b/FuncGodot Manual/pages/guide_building_maps.html index c0ce963..613ab81 100644 --- a/FuncGodot Manual/pages/guide_building_maps.html +++ b/FuncGodot Manual/pages/guide_building_maps.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Building Maps

diff --git a/FuncGodot Manual/pages/guide_fgd.html b/FuncGodot Manual/pages/guide_fgd.html index 92c8594..53479c8 100644 --- a/FuncGodot Manual/pages/guide_fgd.html +++ b/FuncGodot Manual/pages/guide_fgd.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Forge Game Data

diff --git a/FuncGodot Manual/pages/guide_install.html b/FuncGodot Manual/pages/guide_install.html index 29be51a..fe173a3 100644 --- a/FuncGodot Manual/pages/guide_install.html +++ b/FuncGodot Manual/pages/guide_install.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Installing FuncGodot

diff --git a/FuncGodot Manual/pages/guide_map_editor_config.html b/FuncGodot Manual/pages/guide_map_editor_config.html index 3f9e254..8eff4b0 100644 --- a/FuncGodot Manual/pages/guide_map_editor_config.html +++ b/FuncGodot Manual/pages/guide_map_editor_config.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Map Editor Configuration

diff --git a/FuncGodot Manual/pages/guide_project_config.html b/FuncGodot Manual/pages/guide_project_config.html index 3e2ab9c..624915a 100644 --- a/FuncGodot Manual/pages/guide_project_config.html +++ b/FuncGodot Manual/pages/guide_project_config.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Project Configuration

Directory Structure

diff --git a/FuncGodot Manual/pages/guide_textures.html b/FuncGodot Manual/pages/guide_textures.html index 86ac610..dd15be7 100644 --- a/FuncGodot Manual/pages/guide_textures.html +++ b/FuncGodot Manual/pages/guide_textures.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Textures

diff --git a/FuncGodot Manual/pages/header.html b/FuncGodot Manual/pages/header.html index 102d36f..0b41faf 100644 --- a/FuncGodot Manual/pages/header.html +++ b/FuncGodot Manual/pages/header.html @@ -3,11 +3,11 @@ FuncGodot Manual - + - + -
FuncGodot
+
FuncGodot
\ No newline at end of file diff --git a/FuncGodot Manual/pages/helpful_links.html b/FuncGodot Manual/pages/helpful_links.html index b94167c..db3f298 100644 --- a/FuncGodot Manual/pages/helpful_links.html +++ b/FuncGodot Manual/pages/helpful_links.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Helpful Links

diff --git a/FuncGodot Manual/pages/ref_fgd_resources.html b/FuncGodot Manual/pages/ref_fgd_resources.html index 56b65b2..08873bc 100644 --- a/FuncGodot Manual/pages/ref_fgd_resources.html +++ b/FuncGodot Manual/pages/ref_fgd_resources.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

FuncGodot FGD Resources

@@ -76,6 +76,7 @@

FuncGodotFGDEntityClass

Type Description + Entity Definition Classname @@ -129,7 +130,7 @@

FuncGodotFGDEntityClass

and TrenchBroom documentation for more information. - + Node Generation Node Class @@ -234,7 +235,7 @@

FuncGodotFGDSolidClass

- + Visual Build Build Visuals @@ -268,7 +269,7 @@

FuncGodotFGDSolidClass

Int, 3D Render Flags This Solid Class' MeshInstance3D will only be visible for Camera3Ds whose cull mask includes any of these render layers. - + Collision Build Collision Shape Type @@ -317,6 +318,66 @@

FuncGodotFGDSolidClass

for details. + + + Mesh Metadata + + + The following properties tell FuncGodot to add a "func_godot_mesh_data" Dictionary to the metadata of the generated node upon build. + This data is parallelized, so that each element of the array is ordered to reference the same face in the mesh. + + + + Add Textures Metadata + Bool + + Add a texture lookup table to the generated node's metadata on build.

+ The data is split between an Array of StringName + called "texture_names" containing all currently used texture materials and a + PackedInt32Array + called "textures" where each element is an index corresponding to the "texture_names" entries. + + + + Add Vertex Metadata + Bool + + Add a PackedVector3Array + called "vertices" to the generated node's metadata on build.

+ This is a list of every vertex in the generated node's MeshInstance3D. Every 3 vertices represent a single face. + + + + Add Face Position Metadata + Bool + + Add a PackedVector3Array called "positions" to the generated node's metadata on build.

+ This is a list of positions for each face, local to the generated node, calculated by averaging the face's vertices to find its center. + + + + Add Face Normal Metadata + Bool + + Add a PackedVector3Array called "normals" in the generated node's metadata on build.

+ Contains a list of each face's normal. + + + + Add Collision Shape Face Range Metadata + Bool + + Add a Dictionary called "collision_shape_to_face_range_map" to the generated node's metadata on build.

+ Contains keys of Strings, which are the names of child CollisionShape3D nodes, and values of + Vector2i + where the X represents the starting index of that child's faces and the Y represents the + ending index.

+ For example, an element of
+ { "entity_1_brush_0_collision_shape" : Vector2i(0, 15) }
+ shows that this solid class has been generated with one child collision shape named entity_1_brush_0_collision_shape + which handles the first 15 faces of the parts of the mesh with collision. + + Scripting diff --git a/FuncGodot Manual/pages/ref_func_godot_map.html b/FuncGodot Manual/pages/ref_func_godot_map.html index 26a262c..94b0761 100644 --- a/FuncGodot Manual/pages/ref_func_godot_map.html +++ b/FuncGodot Manual/pages/ref_func_godot_map.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

FuncGodot Map Node

diff --git a/FuncGodot Manual/pages/ref_key_value_pairs.html b/FuncGodot Manual/pages/ref_key_value_pairs.html index 2c296a8..d4ba1af 100644 --- a/FuncGodot Manual/pages/ref_key_value_pairs.html +++ b/FuncGodot Manual/pages/ref_key_value_pairs.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Entity Key Value Pairs

diff --git a/FuncGodot Manual/pages/ref_local_config.html b/FuncGodot Manual/pages/ref_local_config.html index 1a459dc..01c8a4c 100644 --- a/FuncGodot Manual/pages/ref_local_config.html +++ b/FuncGodot Manual/pages/ref_local_config.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

FuncGodotLocalConfig

diff --git a/FuncGodot Manual/pages/ref_netradiant_custom_resources.html b/FuncGodot Manual/pages/ref_netradiant_custom_resources.html index bc98734..5d97b27 100644 --- a/FuncGodot Manual/pages/ref_netradiant_custom_resources.html +++ b/FuncGodot Manual/pages/ref_netradiant_custom_resources.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

NetRadiant Custom Resources

diff --git a/FuncGodot Manual/pages/ref_trenchbroom_resources.html b/FuncGodot Manual/pages/ref_trenchbroom_resources.html index 67db131..e0989f6 100644 --- a/FuncGodot Manual/pages/ref_trenchbroom_resources.html +++ b/FuncGodot Manual/pages/ref_trenchbroom_resources.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

TrenchBroom Resources

diff --git a/FuncGodot Manual/pages/sidenav.html b/FuncGodot Manual/pages/sidenav.html index 79af59d..31b403e 100644 --- a/FuncGodot Manual/pages/sidenav.html +++ b/FuncGodot Manual/pages/sidenav.html @@ -3,10 +3,10 @@ FuncGodot Manual - + - -

+ +

What IS FuncGodot?

Getting Started

diff --git a/FuncGodot Manual/pages/start.html b/FuncGodot Manual/pages/start.html index 0767b1c..a4f3d11 100644 --- a/FuncGodot Manual/pages/start.html +++ b/FuncGodot Manual/pages/start.html @@ -3,9 +3,9 @@ FuncGodot v2024.2 Manual - + - +

FuncGodot Ranger
What IS FuncGodot?

diff --git a/FuncGodot Manual/styles.css b/FuncGodot Manual/pages/styles.css similarity index 94% rename from FuncGodot Manual/styles.css rename to FuncGodot Manual/pages/styles.css index 43d7715..52590c1 100644 --- a/FuncGodot Manual/styles.css +++ b/FuncGodot Manual/pages/styles.css @@ -63,7 +63,9 @@ tr { } tr.header { - background-color: #070700; + background-color: #000000; + font-style: italic; + font-weight: 600; } td { @@ -101,7 +103,7 @@ iframe.header { border: none; } -div.head { +body.header { background-color: #070700; } /* Header End */ @@ -122,7 +124,7 @@ iframe.sidenav { padding-bottom: 10px; } -div.sidenav { +body.sidenav { background-color: #0f0b07; } @@ -165,4 +167,8 @@ iframe.main { padding-left: 10px; padding-right: 10px; } + +body.main { + background-color: #1f1f1f; +} /* Main Body End */ \ No newline at end of file diff --git a/FuncGodot Manual/pages/tips_multiple_models.html b/FuncGodot Manual/pages/tips_multiple_models.html index 3eecf4a..dd4a410 100644 --- a/FuncGodot Manual/pages/tips_multiple_models.html +++ b/FuncGodot Manual/pages/tips_multiple_models.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Conditional Models in TrenchBroom

@@ -41,9 +41,9 @@

Conditional Models in TrenchBroom

model(
     {{
-        model_id == 1 -> "path": "path/to/model1.glb",
-        model_id == 2 -> "path": "path/to/model2.glb",
-        model_id == 3 -> "path": "path/to/model3.glb",
+        model_id == 1 -> {"path": "path/to/model1.glb"},
+        model_id == 2 -> {"path": "path/to/model2.glb"},
+        model_id == 3 -> {"path": "path/to/model3.glb"},
         "path": "path/to/model0.glb"    // default value
     }}
 ) = point_entity : "Example point entity description"
diff --git a/FuncGodot Manual/pages/tips_naming.html b/FuncGodot Manual/pages/tips_naming.html
index f6c95a6..24cd454 100644
--- a/FuncGodot Manual/pages/tips_naming.html	
+++ b/FuncGodot Manual/pages/tips_naming.html	
@@ -3,9 +3,9 @@
 
     FuncGodot Manual
     
-    
+    
 
-
+
     

Naming Patterns

diff --git a/FuncGodot Manual/pages/tips_runtime_building.html b/FuncGodot Manual/pages/tips_runtime_building.html index 2f592c3..ad703c9 100644 --- a/FuncGodot Manual/pages/tips_runtime_building.html +++ b/FuncGodot Manual/pages/tips_runtime_building.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Runtime Map Building

There are times where you may want to build maps while in the middle of running your game, whether it's for loading levels from map files instead of scenes, procedural generation, or as a way to support user-made maps. Runtime map building can also be combined with map editor launch configurations to provide a largely seamless experience between making a map and seeing it in-game.

diff --git a/FuncGodot Manual/pages/tips_worldspawn.html b/FuncGodot Manual/pages/tips_worldspawn.html index 39c9423..1ed68ac 100644 --- a/FuncGodot Manual/pages/tips_worldspawn.html +++ b/FuncGodot Manual/pages/tips_worldspawn.html @@ -3,9 +3,9 @@ FuncGodot Manual - + - +

Why Not Worldspawn?

diff --git a/index.html b/index.html index 8bc0985..36ab60c 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ FuncGodot Manual - +