ManiaMap.Godot
Procedural generation of metroidvania style maps for Godot .NET.
ManiaMapResources.cs
1using Godot;
2
4{
8 public static class ManiaMapResources
9 {
13 public static class Enums
14 {
18 public const string DoorCodeFlags = "A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,All:67108863";
19 }
20
24 public static class Scenes
25 {
26 public static PathRef LayoutGraphEditorScene { get; } = new PathRef("uid://ckyjrhwvcs6fi", "res://addons/mpewsey.maniamap/scenes/layout_graph_editor/layout_graph_editor.tscn");
27 public static PathRef RoomNode2DToolbarScene { get; } = new PathRef("uid://ceij50wkmgvyi", "res://addons/mpewsey.maniamap/scenes/room_node_2d_toolbar/room_node_2d_toolbar.tscn");
28 public static PathRef RoomNode3DToolbarScene { get; } = new PathRef("uid://b25t77npx7a3l", "res://addons/mpewsey.maniamap/scenes/room_node_3d_toolbar/room_node_3d_toolbar.tscn");
29 }
30
34 public static class Materials
35 {
36 public static PathRef AlbedoMaterialPath { get; } = new PathRef("uid://ppa2shs6thgv", "res://addons/mpewsey.maniamap/materials/albedo_material.tres");
37 public static Material AlbedoMaterial { get; } = AlbedoMaterialPath.Load<Material>();
38 }
39
43 public static class Icons
44 {
45 public const string GenerationPipelineIcon = "uid://duyd6brii17k6";
46 public const string GenerationInputIcon = "uid://cwamj1v5tj7kb";
47 public const string GenerationStepIcon = "uid://d3tergu5u6l2u";
48
49 public const string DoorNode2DIcon = "uid://c3qo4t1dq7ww0";
50 public const string CollectableSpot2Dicon = "uid://b0mqt5vbeuxm3";
51 public const string RoomFlag2DIcon = "uid://da1uw5osiatcm";
52 public const string RoomNode2DIcon = "uid://bv1ymp1iusjv7";
53 public const string Feature2DIcon = "uid://cvq4emefwjfpa";
54
55 public const string DoorNode3DIcon = "uid://cse3mdyr4sypk";
56 public const string CollectableSpot3Dicon = "uid://8p2ik53aw6co";
57 public const string RoomFlag3DIcon = "uid://bodqwckopvjes";
58 public const string RoomNode3DIcon = "uid://dk37e24jj1ukl";
59 public const string Feature3DIcon = "uid://dldn43al5erf";
60 }
61 }
62}
const string DoorCodeFlags
The door code enum string.
Contains resource references for the project.