![]() |
FastEngine 0.9.3
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 () |
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()) |
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 | update (fge::RenderWindow &screen, fge::Event &event, std::chrono::microseconds 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 |