ecsnet
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Ccomponent_descriptor_t
 Ccomponent_storage_tStorage container for a single component type. Each registered component type gets its own storage structure. It contains:
 Cconnection_manager_tManages all active network connections (peers) for a client or server
 Cdirty_component_tDirty flag used by the networking layer to sync ECS data. It marks whether an entity's component has been modified
 Cecs_tInternal structure representing the ECS world state. This holds:
 Centity_meta_tMetadata for an entity. This structure holds internal bookkeeping information for an entity, such as whether it is currently active (in use) in the ECS world
 Cnet_socket_tRepresents a network socket. This struct encapsulates the socket's file descriptor, type, and address information
 Cnetwork_architecture_config_tStructure for configuring the network architecture
 Cnetwork_architecture_tRepresents the opaque network architecture structure. This struct serves as a wrapper that holds a pointer to the specific implementation (e.g., Client-Server, P2P) and a reference to the ECS
 Cnetwork_cs_tRepresents the client-server network architecture implementation. This struct contains the core components for a client-server setup, including the connection manager, protocol handler, and a pointer to the ECS instance
 Cnetwork_id_pair_tPair mapping between a global network ID and a local entity ID
 Cnetwork_map_tDynamic mapping structure from network IDs to local entity IDs. This map grows dynamically as new network IDs are encountered. Clients rely on this to map persistent server-assigned IDs to their local ECS entities
 Cnetwork_packet_tA full network packet structure. This struct combines the header and the data payload, providing a complete packet representation for sending and receiving
 Cnetworked_entity_tComponent representing network identity and interest groups
 Cpacket_header_tThe header of a network packet. Contains metadata about the packet, such as its size and type. Note on padding: The size is 2 bytes and the enum type is 4 bytes, which results in 2 bytes of padding to align the struct to an 8-byte boundary
 Cpeer_tRepresents a connected network peer
 Cposition_tComponent data structure for entity position
 Cprotocol_handler_tThe protocol handler structure. Manages the state for incoming and outgoing network packets, providing functionality for packing, unpacking, and processing network data
 Crotation_tComponent data structure for entity rotation (quaternion format)
 Ctransform_tComponent data structure for entity transformation. Combines position and rotation into a single component
 Cvelocity_tComponent data structure for entity velocity