Go to file
wrenge 341882c786 Updated changelog 2023-02-03 11:29:39 +03:00
src Added meta manual generation 2023-02-03 11:28:54 +03:00
tpl Added meta manual generation 2023-02-03 11:28:54 +03:00
.gitignore Initial commit 2023-01-25 14:20:34 +03:00
CHANGELOG.md Updated changelog 2023-02-03 11:29:39 +03:00
README.md Bunch of changes 2023-01-27 15:54:55 +03:00
composer.json Added meta manual generation 2023-02-03 11:28:54 +03:00

README.md

This package is used for code generation of C# meta structs for LeoECS using Twig templates

Example:

ecs.meta

struct TestComponent
  @bhl_ecs_component @ecs_gen_component @ecs_gen_authoring @serializable
  pos       : Vector3 @serializable
  fwd       : Vector3 @serializable
  width     : float    
  length    : float
end

This will automatically generate serializable TestComponent struct and TestComponentAuthoringComponent monobehaviour class to be added on game object.

Tags:

@ecs_gen_component - generates C# component @ecs_gen_authoring - generates authoring monobehaviour to be added on game object @serializable - makes component editable in inspector @ecs_tag - marks component tag