Skip to content

Instantly share code, notes, and snippets.

@ctzcs
Last active June 13, 2024 17:32
Show Gist options
  • Save ctzcs/0ba948b0e53aa41fe1c87796a401660b to your computer and use it in GitHub Desktop.
Save ctzcs/0ba948b0e53aa41fe1c87796a401660b to your computer and use it in GitHub Desktop.
DragonEcs Template
class $COMPONENT$Template:ComponentTemplate<$COMPONENT$>{}
using DCFApixels.DragonECS;
namespace $NAMESPACE$
{
public class $ASPECT$:EcsAspect
{
$END$
}
}
using DCFApixels.DragonECS;
namespace $NAMESPACE$
{
public struct $ECSCOMPONENT$ :IEcsComponent
{
$END$
}
}
using DCFApixels.DragonECS;
namespace $NAMESPACE$
{
class $ECSMODULE$:IEcsModule
{
public void Import(EcsPipeline.Builder b)
{
}
}
}
using DCFApixels.DragonECS;
namespace $NAMESPACE$
{
public class $ECSSYSTEM$:IEcsRun
{
[EcsInject]EcsDefaultWorld _world;
public void Run()
{
}
}
}
using DCFApixels.DragonECS;
namespace $NAMESPACE$
{
public struct $ECSTAGCOMPONENT$ :DCFApixels.DragonECS.IEcsTagComponent{}
}
class $COMPONENTTAG$Template:TagComponentTemplate<$COMPONENTTAG$>{}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment