package com.dropbear

/**
 * Determines a script that can be run.
 * 
 * This annotation will be searched for when run through
 * the `magna-carta` manifest generator tool. 
 * 
 * The tags correspond to the tags provided to the entity
 * with the Script.
 *
 * # Note
 * This annotation only works on classes that implement [com.dropbear.ecs.System], **not** [com.dropbear.ecs.Component]
 */
@Target(AnnotationTarget.CLASS)
@Retention(AnnotationRetention.SOURCE)
annotation class Runnable(vararg val tags: String)
