![]() |
FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
|
Public Member Functions | |
| ChildObjectsAccessor (fge::Object *owner) | |
| ChildObjectsAccessor (ChildObjectsAccessor const &r) | |
| ChildObjectsAccessor (ChildObjectsAccessor &&r) noexcept | |
| ChildObjectsAccessor & | operator= (ChildObjectsAccessor const &r) |
| ChildObjectsAccessor & | operator= (ChildObjectsAccessor &&r) noexcept |
| void | clear () |
| void | clearDetachedObjects () |
| fge::ObjectDataShared | addExistingObject (fge::Object *object, std::size_t insertionIndex=std::numeric_limits< std::size_t >::max()) |
| fge::ObjectDataShared | addNewObject (fge::ObjectPtr &&newObject, std::size_t insertionIndex=std::numeric_limits< std::size_t >::max()) |
| fge::ObjectDataShared | addExistingDetachedObject (fge::Object *object, fge::ObjectPlan newPlan) const |
| fge::ObjectDataShared | addNewDetachedObject (fge::ObjectPtr &&newObject, fge::ObjectPlan newPlan) const |
| bool | detachObject (std::size_t index, fge::ObjectPlan newPlan) |
| std::size_t | getSize () const |
| fge::Object const * | get (std::size_t index) const |
| fge::Object * | get (std::size_t index) |
| fge::ObjectDataShared | getSharedPtr (std::size_t index) const |
| void | remove (std::size_t index) |
| void | remove (std::size_t first, std::size_t last) |
| void | sceneUpdate (fge::Scene &scene) |
| void | update (fge::RenderTarget &target, fge::Event &event, fge::DeltaTime const &deltaTime, fge::Scene &scene) const |
| void | draw (fge::RenderTarget &target, fge::RenderStates const &states) const |
| void | putInFront (std::size_t index) |
| void | putInBack (std::size_t index) |
| std::size_t | getActualIteratedIndex () const |
| std::size_t | getIndex (fge::Object *object) const |