FastEngine 0.9.3
A multiplayer oriented 2D engine made with Vulkan.
Loading...
Searching...
No Matches
fge::Tunnel< T > Class Template Reference

Public Member Functions

 Tunnel (fge::Tunnel< T > &r)=delete
 
 Tunnel (fge::Tunnel< T > &&r) noexcept
 Tunnel.
 
fge::Tunnel< T > & operator= (fge::Tunnel< T > &r)=delete
 
fge::Tunnel< T > & operator= (fge::Tunnel< T > &&r) noexcept
 
bool knock (fge::TunnelGate< T > &gate, bool anonymous=false)
 
bool addGate (fge::TunnelGate< T > &gate, bool anonymous=false)
 
bool isAnonymous (fge::TunnelGate< T > const &gate) const
 
void closeGate (std::size_t index)
 
void closeAnonymousGate (std::size_t index)
 
void closeGate (fge::TunnelGate< T > &gate)
 
void closeAll ()
 
T * get (std::size_t index) const
 
T * getAnonymous (std::size_t index) const
 
std::size_t getGatesSize () const
 
std::size_t getAnonymousGatesSize () const
 
T * operator[] (std::size_t index) const
 

Constructor & Destructor Documentation

◆ Tunnel()

template<class T >
fge::Tunnel< T >::Tunnel ( fge::Tunnel< T > && r)
noexcept

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