FastEngine 0.9.3
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 ()
 
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::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 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
 

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