GameKit  0.0.1a
C++ gamedev tools
Public Member Functions | Private Types | Private Attributes | List of all members
gk::SceneObjectList Class Reference

#include <SceneObjectList.hpp>

Public Member Functions

SceneObjectaddObject (SceneObject &&object)
 
SceneObjectfindByName (const std::string &name)
 
void removeByName (const std::string &name)
 
void pop ()
 
SceneObjectoperator[] (size_t n)
 
void remove (size_t n)
 
iterator begin () noexcept
 
iterator end () noexcept
 
const_iterator begin () const noexcept
 
const_iterator end () const noexcept
 
size_t size () const
 

Private Types

using iterator = std::deque< SceneObject >::iterator
 
using const_iterator = std::deque< SceneObject >::const_iterator
 

Private Attributes

std::deque< SceneObjectm_objects
 

Detailed Description

Definition at line 24 of file SceneObjectList.hpp.

Member Typedef Documentation

§ const_iterator

Definition at line 26 of file SceneObjectList.hpp.

§ iterator

using gk::SceneObjectList::iterator = std::deque<SceneObject>::iterator
private

Definition at line 25 of file SceneObjectList.hpp.

Member Function Documentation

§ addObject()

SceneObject& gk::SceneObjectList::addObject ( SceneObject &&  object)
inline

Definition at line 29 of file SceneObjectList.hpp.

§ begin() [1/2]

iterator gk::SceneObjectList::begin ( )
inlinenoexcept

Definition at line 54 of file SceneObjectList.hpp.

§ begin() [2/2]

const_iterator gk::SceneObjectList::begin ( ) const
inlinenoexcept

Definition at line 57 of file SceneObjectList.hpp.

§ end() [1/2]

iterator gk::SceneObjectList::end ( )
inlinenoexcept

Definition at line 55 of file SceneObjectList.hpp.

§ end() [2/2]

const_iterator gk::SceneObjectList::end ( ) const
inlinenoexcept

Definition at line 58 of file SceneObjectList.hpp.

§ findByName()

SceneObject* gk::SceneObjectList::findByName ( const std::string &  name)
inline

Definition at line 34 of file SceneObjectList.hpp.

§ operator[]()

SceneObject& gk::SceneObjectList::operator[] ( size_t  n)
inline

Definition at line 50 of file SceneObjectList.hpp.

§ pop()

void gk::SceneObjectList::pop ( )
inline

Definition at line 48 of file SceneObjectList.hpp.

§ remove()

void gk::SceneObjectList::remove ( size_t  n)
inline

Definition at line 52 of file SceneObjectList.hpp.

§ removeByName()

void gk::SceneObjectList::removeByName ( const std::string &  name)
inline

Definition at line 42 of file SceneObjectList.hpp.

§ size()

size_t gk::SceneObjectList::size ( ) const
inline

Definition at line 60 of file SceneObjectList.hpp.

Member Data Documentation

§ m_objects

std::deque<SceneObject> gk::SceneObjectList::m_objects
private

Definition at line 63 of file SceneObjectList.hpp.


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