FastEngine 0.9.4
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::ChildObjectsAccessor Class Reference

Public Member Functions

 ChildObjectsAccessor (fge::Object *owner)
 ChildObjectsAccessor (ChildObjectsAccessor const &r)
 ChildObjectsAccessor (ChildObjectsAccessor &&r) noexcept
ChildObjectsAccessoroperator= (ChildObjectsAccessor const &r)
ChildObjectsAccessoroperator= (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::Objectget (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

The documentation for this class was generated from the following file: