3es  0.7
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Ctes::Bounds< T >A simple bounding box structure
 Ctes::CategoryNameMessageCategory name message
 Ctes::CollatedPacketMessageA packet collation message header
 Ctes::ColourA 32-bit integer colour class
 Ctes::ConnectionDefines the interfaces for a client connection
 Ctes::CollatedPacketA utility class which generates a MtCollatedPacket message by appending multiple other messages
 Ctes::ServerDefines the interface for managing a 3es server
 Ctes::ConnectionMonitorA utility class for monitoring new connections for a Server
 Ctes::ControlMessageA system control message
 Ctes::CreateMessageDefines an object creation message
 Ctes::DataMessageDefines an object data message
 Ctes::DestroyMessageMessage to destroy an exiting object by id and type
 Ctes::PacketStream< HEADER >::IsConst< T >Type traits: is T const?
 Ctes::PacketStream< HEADER >::IsConst< const T >Type traits: is T const?
 Ctes::MaterialNot ready for use
 Ctes::Matrix3< T >A row major 3x3 rotation matrix
 Ctes::Matrix4< T >A row major 4x4 transformation matrix
 Ctes::MeshComponentMessageMessage structure for adding vertices, colours, indices, or UVs
 Ctes::MeshCreateMessageMeshResource creation message
 Ctes::MeshRedefineMessageMeshResource redefinition message
 Ctes::MeshDestroyMessageMeshResource destruction message
 Ctes::MeshFinaliseMessageMessage to finalise a mesh, ready for use
 Ctes::ObjectAttributesContains core object attributes
 Ctes::PacketBufferThis class accepts responsibility for collating incoming byte streams
 Ctes::PacketHeaderThe header for an incoming 3ES data packet
 Ctes::PacketStream< HEADER >A utility class used for managing read/write operations to a PacketHeader payload
 Ctes::PacketStream< const PacketHeader >
 Ctes::PacketReaderA utility class for dealing with reading packets
 Ctes::PacketStream< PacketHeader >
 Ctes::PacketWriterA utility class for writing payload data to a PacketHeader
 Ctes::Quaternion< T >A 4D rotational quaternion class
 Ctes::Quaternion< float >
 Ctes::QuaternionArgA helper structure used to convert from float or double pointers to Quaternionf arguments
 Ctes::ResourceThe Resource base class defines an interface for any resource used by Shape objects such as MeshSet
 Ctes::MeshResourceRepresents a mesh part or object
 Ctes::MeshPlaceholderA placeholder for a mesh resource, carrying only a mesh ID
 Ctes::PointCloudA MeshResource which defines a point cloud by its contained vertices
 Ctes::SimpleMeshAn encapsulated definition of a mesh. It manages all its own vertices, indices, etc
 Ctes::ResourcePacker
 Ctes::ServerInfoMessageInformation about the server
 Ctes::ServerSettings
 Ctes::ShapeA base class for encapsulating a shape which is to be represented remotely
 Ctes::ArrowDefines an arrow shape to display
 Ctes::BoxDefines a rectangular prism shape
 Ctes::CapsuleDefines a capsule shape to display
 Ctes::ConeDefines a cone shape to display
 Ctes::CylinderDefines a cylinder shape to display
 Ctes::MeshSetRepresents a mesh shape
 Ctes::MeshShapeA Shape which uses vertices and indices to render
 Ctes::PlaneDefines a rectangular planar section to display
 Ctes::PointCloudShapeA Shape which renders a set of points as in a point cloud
 Ctes::SphereDefines a sphere to display
 Ctes::StarDefines a star to display
 Ctes::Text2DA shape which renders screen space text, optionally positioned in 3D
 Ctes::Text3DA shape 3D world position and perspective adjusted text, optionally screen facing
 Ctes::SphereVertexHash
 Ctes::SpinLockA spin lock implementation
 Ctes::TcpListenSocketRepresents a TCP server socket, listening for connections
 Ctes::TcpListenSocketDetail
 Ctes::TcpSocketA TCP/IP communication socket implementation
 Ctes::TcpSocketDetail
 Ctes::TimerA high precision timer implementation
 Ctes::TimingA timing information structure
 Ctes::TransferProgressA structure tracking progress of a data transfer
 Ctes::UpdateMessageA update message is identical in header to a CreateMessage
 Ctes::V3ArgA helper structure used to convert from float or double pointers to Vector3f arguments
 Ctes::Vector3< T >Represents a vector in R3
 Ctes::Vector3< float >
 Ctes::Vector3Hash< T >Hash structure for use with standard library maps
 Ctes::Vector4< T >Represents a vector in R4