OptionalafterShape after draw effect function
the data used for drawing
OptionalbeforeShape before draw effect function
the data used for drawing
OptionaldestroyShape destroy function
Shape draw function
the data used for drawing
OptionalgetShape sides count function
OptionalinitShape init function
OptionalisOptional shape-owned canvas bounds check.
the data used for bounds evaluation
OptionalloadShape load function
OptionalparticleShape particle destroy function
OptionalparticleShape particle init function
Shape drawer contract used by particle shape plugins.