Optionalafterthe data used for drawing
OptionaldestroyShape destroy function
the container initializing the shape
Shape draw function
the data used for drawing
OptionalgetShape sides count function
the particle using the shape
the number of sides for the used shape
OptionalinitShape init function
the container initializing the shape
OptionalloadShape load function
the particle using the shape
OptionalparticleShape particle destroy function
the particle being destroyed
OptionalparticleShape particle init function
Readonlyvalid
Shape after draw effect function