This should be defined in inherited classes.
Return the values that should be given to the shaders through uniform inputs.
position-like properties should be transformed by this matrix before being returned.
scalar properties should be transformed by this number before being returned.
The lower bound of the distance between the target and the object.
It can return 0 by default, the only consequence of this, is a reduced performance. Because this object won't benefit from tile-based rendering.
Base class of every drawable object.
To create your own drawables, you need to subclass from this.