metagen_cs_ecs/README.md

21 lines
687 B
Markdown
Raw Normal View History

2023-01-25 14:20:34 +03:00
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 @ecs_serializable
pos : Vector3
fwd : Vector3
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
@ecs_serializable - makes component editable in inspector
@ecs_tag - marks component tag