TNL::Address | Representation of a network address |
Zap::AdminMenuUserInterface | |
Zap::AdminPasswordEntryUserInterface | |
TNL::Assert | Assert functions for validating proper program state |
TNL::AsymmetricKey | |
Zap::Barrier | The Barrier class represents rectangular barriers that player controlled Ship instances cannot pass through |
TNL::BitSet32 | Represents a word of bits |
TNL::BitStream | BitStream provides a bit-level stream interface to a data buffer |
TNLTest::Building | The Building class is an example of a NetObject that is ScopeAlways |
TNL::ByteBuffer | |
TNL::Certificate | The Certificate class manages a digitally signed certificate |
TNL::ClassChunker< T > | Templatized data chunker class with proper construction and destruction of its elements |
Zap::ClientGame | |
TNL::ClientPuzzleManager | The ClientPuzzleManager class issues, solves and validates client puzzles for connection authentication |
TNL::ClientPuzzleManager::NonceTable | NonceTable manages the list of client nonces for which clients have constructed valid puzzle solutions for the current server nonce |
TNL::ClientPuzzleManager::NonceTable::Entry | |
Zap::ClientRef | |
Zap::Color | |
TNL::ConnectionParameters | All data associated with the negotiation of the connection |
TNL::ConnectionStringTable | ConnectionStringTable is a helper class to EventConnection for reducing duplicated string data sends |
TNL::ConnectionStringTable::Entry | An entry in the EventConnection's string table |
TNL::ConnectionStringTable::PacketEntry | |
TNL::ConnectionStringTable::PacketList | |
Zap::ControlObjectConnection | |
Zap::ControlObjectConnection::GamePacketNotify | |
Zap::CreditsFX | |
Zap::CreditsScroller | |
Zap::CreditsScroller::CreditsInfo | |
Zap::CreditsScroller::ProjectInfo | |
Zap::CreditsUserInterface | |
Zap::CTFGameType | |
Zap::DamageInfo | |
TNL::DataChunker | Implements a chunked data allocater |
TNL::DataChunker::DataBlock | DataBlock representation for each page of the DataChunker |
Zap::EditorMenuUserInterface | |
Zap::EditorUserInterface | |
Zap::EditorUserInterface::Team | |
Zap::EditorUserInterface::WorldItem | |
Zap::EngineeredObject | |
TNL::EventConnection | EventConnection is a NetConnection subclass used for sending guaranteed and unguaranteed event packages across a connection |
TNL::EventConnection::EventNote | EventNote associates a single event posted to a connection with a sequence number for ordered processing |
TNL::EventConnection::EventPacketNotify | EventPacketNotify tracks all the events sent with a single packet |
Zap::FlagItem | |
TNL::Float< bitCount > | Floating point 0...1 value bit-level RPC template wrapper |
Zap::ForceField | |
Zap::ForceFieldProjector | |
TNL::Functor | Base class for FunctorDecl template classes |
TNL::FunctorDecl< T > | FunctorDecl template class |
TNL::FunctorDecl< void(T::*)()> | |
TNL::FunctorDecl< void(T::*)(A)> | |
TNL::FunctorDecl< void(T::*)(A, B)> | |
TNL::FunctorDecl< void(T::*)(A, B, C)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I)> | |
TNL::FunctorDecl< void(T::*)(A, B, C, D, E, F, G, H, I, J)> | |
Zap::FXTrail | |
Zap::FXTrail::TrailNode | |
Zap::Game | Base class for server and client Game subclasses |
Zap::Game::DeleteRef | |
Zap::GameConnection | |
Zap::GameMenuUserInterface | |
Zap::GameNetInterface | |
Zap::GameNetInterface::BannedHost | |
Zap::GameObject | |
Zap::GameType | |
Zap::GameType::BarrierRec | |
Zap::GameType::ItemOfInterest | |
Zap::GameType::Team | |
Zap::GameUserInterface | |
Zap::GameUserInterface::VoiceRecorder | |
TNL::GhostConnection | GhostConnection is a subclass of EventConnection that manages the transmission (ghosting) and updating of NetObjects over a connection |
TNL::GhostConnection::GhostPacketNotify | Notify structure attached to each packet with information about the ghost updates in the packet |
TNL::GhostConnection::GhostRef | GhostRef tracks an update sent in one packet for the ghost of one NetObject |
TNL::GhostInfo | Each GhostInfo structure tracks the state of a single NetObject's ghost for a single GhostConnection |
Zap::GoalZone | |
Zap::GrenadeProjectile | |
Zap::GridDatabase | |
Zap::GridDatabase::BucketEntry | |
gsm_state | |
Zap::GSMVoiceDecoder | The GSMVoiceDecoder class implements the HawkVoice GSM codec decompressor |
Zap::GSMVoiceEncoder | The GSMVoiceEncoder class implements the HawkVoice GSM codec compressor |
Zap::HuntersFlagItem | |
Zap::HuntersGameType | |
Zap::HuntersGameType::YardSaleWaypoint | |
Zap::HuntersNexusObject | |
Zap::InstructionsUserInterface | |
TNL::Int< bitCount > | Unsigned integer bit-level RPC template wrapper |
TNL::IPAddress | Packed representaion of an IPAddress |
Zap::Item | |
TNL::Journal | The Journal class represents the recordable entry point(s) into program execution |
TNL::JournalBlockTypeToken | |
TNL::JournalEntryRecord | |
TNL::JournalToken | |
Zap::LevelLoader | |
Zap::LevelMenuUserInterface | |
Zap::LoadoutHelper | |
TNL::LogConsumer | LogConsumer is the base class for the message logging system in TNL |
TNL::LogType | |
TNL::LogTypeRef | |
Zap::LPC10VoiceDecoder | The LPC10VoiceDecoder class implements the HawkVoice LPC10 codec decompressor |
Zap::LPC10VoiceEncoder | The LPC10VoiceEncoder class implements the HawkVoice LPC10 codec compressor |
Zap::MainMenuUserInterface | |
Zap::MasterServerConnection | |
MasterServerInterface | The MasterServerInterface is the RPC interface to the TNL example Master Server |
Zap::MenuItem | |
Zap::MenuUserInterface | |
Zap::Mine | |
Zap::Move | |
Zap::MoveObject | |
Zap::MoveObject::MoveState | |
TNL::Mutex | Platform independent Mutual Exclusion implementation |
Zap::NameEntryUserInterface | |
TNL::NetClassRep | |
TNL::NetClassRepInstance< T > | NetClassRepInstance - one of these templates is instantiated for each class that is declared via the IMPLEMENT_* macros below |
TNL::NetConnection | TNL network connection base class |
TNL::NetConnection::NetRate | Rate management structure used specify the rate at which packets are sent and the maximum size of each packet |
TNL::NetConnection::PacketNotify | Structure used to track what was sent in an individual packet for processing upon notification of delivery success or failure |
TNL::NetConnectionRep | NetConnectionRep maintians a linked list of valid connection classes |
TNL::NetEvent | An event to be sent over the network |
TNL::NetInterface | NetInterface class |
TNL::NetInterface::DelaySendPacket | Structure used to track packets that are delayed in sending for simulating a high-latency connection |
TNL::NetObject | |
TNL::NetObjectRPCEvent | Event class for handling RPC method invocations on NetObjects |
TNL::NetType | NetType serves as a base class for all bit-compressed versions of the base types that can be transmitted using TNL's RPC mechanism |
TNL::Nonce | |
TNL::Object | |
Zap::OptionsMenuUserInterface | |
TNL::PacketStream | PacketStream provides a network interface to the BitStream for easy construction of data packets |
Zap::PasswordEntryUserInterface | |
Zap::PickupItem | |
TNLTest::Player | The Player is an example of an object that can move around and update its position to clients in the system |
Zap::PlayerMenuUserInterface | |
Zap::Point | |
TNL::Point3F | Point3F is used by BitStream for transmitting 3D points and vectors |
TNLTest::Position | Position structure used for positions of objects in the test game |
Zap::Projectile | |
Zap::ProjectileInfo | |
Zap::QueryServersUserInterface | |
Zap::QueryServersUserInterface::ColumnInfo | |
Zap::QueryServersUserInterface::ServerRef | |
Zap::RabbitGameType | |
TNL::RangedU32< rangeStart, rangeEnd > | Unsigned ranged integer bit-level RPC template wrapper |
Zap::Rect | |
TNL::RefObjectRef | Base class for Object reference counting |
TNL::RefPtr< T > | Reference counted object template pointer class |
TNL::RPCEvent | Base class for RPC events |
TNL::SafeObjectRef | Base class for Object safe pointers |
TNL::SafePtr< T > | Safe object template pointer class |
TNL::Semaphore | Platform independent semaphore class |
Zap::ServerGame | |
Zap::SFXObject | |
Zap::SFXProfile | |
Zap::Ship | |
Zap::ShipWeaponInfo | |
TNL::SignedFloat< bitCount > | Floating point -1...1 value bit-level RPC template wrapper |
TNL::SignedInt< bitCount > | Signed integer bit-level RPC template wrapper |
Zap::SoccerBallItem | |
Zap::SoccerGameType | |
TNL::Socket | The Socket class encapsulates a platform's network socket |
TNL::StringData | |
TNL::StringPtr | |
TNL::StringTableEntry | The StringTableEntry class encapsulates an entry in the network StringTable |
TNL::SymmetricCipher | Class for symmetric encryption of data across a connection |
TNL::SymmetricCipher::Key | |
Zap::Teleporter | |
TNLTest::TestConnection | TestConnection is the TNLTest connection class |
TNLTest::TestGame | The TestGame class manages a TNLTest client or server instance |
TNLTest::TestNetInterface | TestNetInterface - the NetInterface subclass used in TNLTest |
Zap::TextEntryUserInterface | |
TNL::Thread | Platform independent Thread class |
TNL::ThreadQueue | Managing object for a queue of worker threads that pass messages back and forth to the main thread |
TNL::ThreadQueue::ThreadQueueThread | |
TNL::ThreadStorage | Platform independent per-thread storage class |
Zap::Timer | |
Zap::Turret | |
Zap::UserInterface | |
Zap::VChatHelper | |
Zap::VChatHelper::VChatNode | |
TNL::Vector< T > | A dynamic array template class |
TNL::VectorRep | VectorRep is an image of a Vector template object that is used for marshalling and unmarshalling Vectors across RPCs |
Zap::VoiceDecoder | The VoiceDecoder class is an abstract base class for the various voice decompression algorithms supported by Zap - initially just the HawkVoice variable bitrate LPC10 codec |
Zap::VoiceEncoder | The VoiceEncoder class is an abstract base class for the various voice compression algorithms supported by Zap - initially just the HawkVoice variable bitrate LPC10 codec |