LibNRG  0.0.1
Networking for Real-time Games library
 All Classes Files Functions Variables Friends
include Directory Reference

Files

file  nrg.h [code]
 Header to include all the other headers.
 
file  nrg_bit_io.h [code]
 BitReader and BitWriter classes for easier manipulation of bitstreams.
 
file  nrg_client.h [code]
 Defines the Client class, the main class used by client-side nrg programs.
 
file  nrg_client_state.h [code]
 Contains the default State classes used by the Client, ClientHandshakeState and ClientGameState.
 
file  nrg_codec.h [code]
 Contains the Codec class, which encodes and decodes types to and from Packets.
 
file  nrg_config.h [code]
 Contains several definitions that can be used to configure the library at compile time.
 
file  nrg_connection.h [code]
 Contains functionality that adds a connection abstraction over UDP.
 
file  nrg_core.h [code]
 Common defines and includes used by all the other nrg header files.
 
file  nrg_endian.h [code]
 Defines functions for converting between big and little endian byte orders.
 
file  nrg_entity.h [code]
 Contains classes related to nrg's Entity data-replication abstraction.
 
file  nrg_event.h [code]
 Functionality to notify users of Client and Server occurances.
 
file  nrg_field.h [code]
 Contains classes related to the Field template class that encapsulates data to be replicated across the network.
 
file  nrg_input.h [code]
 Contains classes related to Input which is sent from Clients to a Server each Client frame.
 
file  nrg_interp.h [code]
 Interpolation functionality.
 
file  nrg_message.h [code]
 Contains Message classes and functionality for two-way RPC between Server and Client.
 
file  nrg_message_manager.h [code]
 Contains functionality for managing the storage and reliable transmission or Messages.
 
file  nrg_netaddress.h [code]
 Contains the NetAddress class for wrapping POSIX sockaddr structures and resolving hostnames to IP addresses.
 
file  nrg_os.h [code]
 Operating-system specific functions.
 
file  nrg_packet.h [code]
 
file  nrg_packet_header.h [code]
 Contains the PacketHeader class.
 
file  nrg_player.h [code]
 Contains the Player Interface used server-side.
 
file  nrg_queue.h [code]
 A simple queue implementation.
 
file  nrg_replay.h [code]
 Functionality for recording replay files.
 
file  nrg_replay_server.h [code]
 Functionality for playing-back replay files.
 
file  nrg_ringbuffer.h [code]
 Simple implementation of a ring / circular buffer.
 
file  nrg_server.h [code]
 Contains the main server-side class of the library.
 
file  nrg_server_state.h [code]
 Server-specific classes derived from State that are used internally.
 
file  nrg_snapshot.h [code]
 Classes to hold a specific snapshot in time of Entity Field values.
 
file  nrg_socket.h [code]
 Classes to wrap POSIX sockets.
 
file  nrg_state.h [code]
 Functionality related to the State abstract class.
 
file  nrg_state_manager.h [code]
 Functionality related to managing changing States.
 
file  nrg_status.h [code]
 Error-handling functionality.
 
file  nrg_util.h [code]
 Various utility classes and functions.
 
file  nrg_varint.h [code]
 Template implementation of variable-length integers, following the same format as Google's Protobufs.
 
file  nrg_version.h [code]
 Library versioning stuff.