GeorgeS2019 / Godot4-3D-IK-Demo

0 stars 0 forks source link

GDExtension #9

Open GeorgeS2019 opened 1 year ago

GeorgeS2019 commented 1 year ago
Workflow ## Step1 ![image](https://github.com/godotengine/godot-proposals/assets/49812372/44bc3742-3ca2-43a7-8c10-224aaed1d4cb) ``` mermaid graph TD; addons/Addon1/Addon1.gdextension-->addons/Addon1/libs/x86_64/Addon1.dll; ``` ## Step2 ![image](https://github.com/GeorgeS2019/Godot4-3D-IK-Demo/assets/49812372/016d91e1-a404-44cf-b356-b22ed0d44563) ``` mermaid graph TD; addons/GDExtensionCS -- Addon1.gdextension --> IsAddon1.gdextension-Loaded; addons/GDExtensionCS -- Addon1.dll --> IsAddon1.gdextension-Initialized; addons/GDExtensionCS -- GenerateExtension.json --> Addon1.GDEExtension.json; addons/GDExtensionCS -- GenerateCsBindings --> Addon1.GenerateCS.Folder; addons/GDExtensionCS -- Compile --> ddons/GDExtensionCS/bin/Addon1Managed.dll; ``` ## Step3 ![image](https://github.com/godotengine/godot-proposals/assets/49812372/c070944e-6275-419f-bdb5-98849c2a8ed2) ``` mermaid graph TD; addons/GDExtensionCS-->addons/GDExtensionCS/bin/Addon1Managed.dll; addons/GDExtensionCS/bin/Addon1Managed.dll -- Add --> Project.Godot.csproj; ```
GeorgeS2019 commented 1 year ago
 graph LR;
      addons/GDExtensionCS -- Addon1.gdextension --> IsAddon1.gdextension-Loaded;
      addons/GDExtensionCS -- Addon1.dll --> IsAddon1.gdextension-Initialized;
      addons/GDExtensionCS -- GenerateExtension.json --> Addon1.GDEExtension.json;
      addons/GDExtensionCS -- GenerateCsBindings --> Addon1.GenerateCS.Folder;
      addons/GDExtensionCS -- Compile --> addons/GDExtensionCS/bin/Addon1Managed.dll;
 graph TD;
      addons/GDExtensionCS -- Addon1.gdextension --> IsAddon1.gdextension-Loaded;
      IsAddon1.gdextension-Loaded -- Addon1.dll --> IsAddon1.gdextension-Initialized;
      IsAddon1.gdextension-Initialized  -- Create --> Addon1.GDEExtension.json;
       Addon1.GDEExtension.json -- BindingGenerate --> Addon1.GenerateCS.Folder;
      Addon1.GenerateCS.Folder  -- Compile --> addons/GDExtensionCS/bin/Addon1Managed.dll;
      addons/GDExtensionCS/bin/Addon1Managed.dll -- Add --> Project.Godot.csproj;