This is a working personal project. The purpose is to learn, and build a useable, cross-platform 2D game engine. Currently not accepting any pull requests.
Icons, characters and other artworks of Rabbik Engine are works of mine. Do not steal.
- Pointers are only used when the client doesn't control the life time of the object, where pointers of
ManualObjectare the exception. Objectprovides functions of Reflection. Pure data classes does not inheritObject.- Inherit
ManualObjectorReferencedObjectinstead ofObjectto indicate the method of controlling the memory life time.ReferencedObjectare used withReferencePtr, which is essentially a intrusive pointer.