| CAbstractScriptingServicesInterface | Interface provided by Application to other objects that need access to scripting services of the application |
| CAbstractViewStateInterface | Interface provided by Application to other objects that need access to the current view state details |
| Chfm::AnimationFrame | A single animation frame |
| CAnimationReader | An animation loaded from the network |
| CArchiveDownloadInterface | The ArchiveDownloadInterface API provides some facilities for working with the file system |
| CAssignment | Holds information used for request, creation, and deployment of assignments |
| CBatchLoader | Load one or more files for use by the scripting engine |
| Chfm::Blendshape | A single blendshape |
| CCallbackData | Callback data for addEventHandler |
| Chfm::Cluster | A single binding to a joint |
| CContextScopeV8 | [V8] Implements ScriptEngine for V8 and translates calls for QScriptEngine |
| CCrashHandler | The global object in charge of setting up and controlling crash reporting |
| CDataDeserializer | Data deserializer |
| CDataSerializer | Data serializer |
| CDeferredLoadEntity | DeferredLoadEntity |
| CDomainServerExporter | Prometheus exporter for domain stats |
| CDomainServerSettingsManager | Manages the domain-wide settings |
| CEntityItemID | Abstract ID for editing model items. Used in EntityItem JS API |
| CEntityScriptContentAvailable | Entity with available script contents |
| CEntityScriptDetails | Details about an entity script |
| CExternalResource | |
| CFBXNode | A node within an FBX document |
| CFramebufferCache | Stores cached textures, including render-to-texture targets |
| ►CGenericThread | |
| COctreeSendThread | Threaded processor for sending octree packets to a single client |
| ►CPacketSender | Generalized threaded processor for queueing and sending of outbound packets |
| ►COctreeEditPacketSender | Utility for processing, packing, queueing and sending of outbound edit messages |
| CEntityEditPacketSender | Utility for processing, packing, queueing and sending of outbound edit voxel messages |
| ►CReceivedPacketProcessor | Generalized threaded processor for handling received inbound packets |
| COctreeInboundPacketProcessor | |
| COctreePacketProcessor | |
| CGeometryCache | Stores cached geometry |
| ►CGLWidget | Customized canvas that simply forwards requests/events to the singleton application |
| CGLCanvas | Customized canvas that simply forwards requests/events to the singleton application |
| CGPUKTXPayload | Payload for a KTX (texture) |
| CSetting::Handle< T > | Handle to a setting of type T |
| CSetting::Handle< bool > | |
| CSetting::Handle< float > | |
| CSetting::Handle< int > | |
| CSetting::Handle< QRect > | |
| CSetting::Handle< QString > | |
| CSetting::Handle< QUrl > | |
| CSetting::Handle< QVariantList > | |
| CHelperScriptEngine | Provides a wrapper around script engine that does not have ScriptManager |
| CHTTPConnection | Handles a single HTTP connection |
| CHTTPManager | Handles HTTP connections |
| COctreeSceneStats::ItemInfo | Meta information about each stats item |
| Chfm::Joint | A single joint (transformation node) |
| CKeyEvent | Represents a keyboard event to the scripting engine. Exposed as KeyEvent |
| CLevelDetails | An opaque key used when starting, ending, and discarding encoding/packing levels of OctreePacketData |
| Chfm::Light | A light |
| CLogHandler | Handles custom message handling and sending of stats/logs to Logstash instance |
| CSetting::Manager | Settings manager |
| CMenuItemProperties | Represents a menu item a script may declare and bind events to. Exposed as MenuItemProperties |
| Chfm::Mesh | A single mesh (with optional blendshapes) |
| Chfm::MeshPart | A single part of a mesh (with the same material) |
| CMIDIEvent | Represents a MIDI protocol event to the scripting engine |
| Chfm::Model | The runtime model format |
| CModel | A generic 3D model displaying geometry loaded from a URL |
| CModelPropertiesDialog | A dialog that allows customization of various model properties |
| CMouseEvent | Represents a mouse event to the scripting engine. Exposed as MouseEvent |
| CNetworkAccessManager | Wrapper around QNetworkAccessManager to restrict at one instance by thread |
| CNetworkSocket | Multiplexes a QUdpSocket and a WebRTCSocket so that they appear as a single QUdpSocket-style socket |
| CNodeToOctreeSceneStats | |
| COctreeElement::octalCode_t | Client and server, axis aligned box for bounds of this voxel, 48 bytes |
| COctreePacketData | Handles packing of the data portion of PacketType_OCTREE_DATA messages |
| COctreeSceneStats | Collects statistics for calculating and sending a scene from a octree server to an interface client |
| CPluginManager::PluginInfo | Information about known plugins |
| CPluginManager | Manages loadable plugins |
| CPointerEvent | Represents a 2D or 3D pointer to the scripting engine. Exposed as PointerEvent |
| CRadix2IntegerScanner< T, _Signed > | |
| CRecurseOctreeOperator | Derive from this class to use the Octree::recurseTreeWithOperator() method |
| ►CResource | Base class for resources |
| CGeometryResource | A geometry loaded from the network |
| CNetworkTexture | A texture loaded from the network |
| ►CResourceCache | Base class for resource caches |
| CModelCache | Stores cached model geometries |
| CScreenName | Screen naming |
| ►CScriptable | [ScriptInterface] Provides an engine-independent interface for QScriptable |
| CAnimationFrameObject | Scriptable wrapper for animation frames |
| CAnimationObject | Scriptable wrapper for animation pointers |
| CMat4 | Provides the Mat4 scripting interface |
| CQuat | Provides the Quat scripting interface |
| CScriptUUID | Provides the Uuid scripting interface |
| CVec3 | Provides the Vec3 scripting interface |
| CScriptableResource | Wrapper to expose resources to JS/QML |
| CScriptableResourceCache | Wrapper to expose resource caches to JS/QML |
| CScriptAudioInjector | Provides the AudioInjector scripting interface |
| CScriptCache | Dependency for for loading and caching scripts |
| ►CScriptContext | [ScriptInterface] Provides an engine-independent interface for QScriptContext |
| CScriptContextV8Wrapper | [V8] Implements ScriptContext for V8 and translates calls for V8ScriptContextInfo |
| CScriptEngine | Provides an engine-independent interface for a scripting engine |
| CScriptEngines | Provides the ScriptDiscoveryService scripting interface |
| CScriptEngine::ScriptEngineScopeGuard | Class used as a base for script engine-specific thread safety guards |
| ►CScriptException | Scripting exception |
| CScriptEngineException | Exception that ocurred inside the scripting engine on the c++ side |
| CScriptRuntimeException | Exception that ocurred inside the running script |
| CScriptFunctionContext | [ScriptInterface] Provides an engine-independent interface for QScriptContextInfo |
| CScriptGatekeeper | Manages script allowlisting in a domain |
| CScriptManager | Manages a single scripting engine |
| CScriptObjectV8Proxy | |
| ►CScriptProgram | Engine-independent representation of a script program |
| CScriptProgramV8Wrapper | [V8] Implements ScriptProgram for V8 and translates calls for V8ScriptProgram |
| CScriptsModel | Provides script file information available from the ScriptDiscoveryService scripting interface |
| CScriptsModelFilter | Provides script file information available from the ScriptDiscoveryService scripting interface |
| CScriptSyntaxCheckResult | Engine-independent representation of a script syntax check |
| CScriptValue | [ScriptInterface] Provides an engine-independent interface for QScriptValue |
| ►CScriptValueIterator | [ScriptInterface] Provides an engine-independent interface for QScriptValueIterator |
| CScriptValueIteratorV8Wrapper | [V8] Implements ScriptValueIterator for V8 and translates calls for V8ScriptValueIterator |
| ►CScriptValueProxy | [ScriptInterface] Provides an engine-independent interface for QScriptValue |
| CScriptValueV8Wrapper | [V8] Implements ScriptValue for V8 and translates calls for V8ScriptValue |
| CScriptVariantV8Proxy | [V8] (re-)implements the translation layer between ScriptValue and QVariant where a prototype is set |
| CSettings | QSettings analog |
| CSimpleEntitySimulation | Simple velocity + gravity extrapolation of EntityItem's |
| CDataDeserializer::SizeTracker | RAII tracker of advance position |
| CDataSerializer::SizeTracker | RAII tracker of advance position |
| CSpatialEvent | [unused] Represents a spatial event to the scripting engine |
| Chfm::Texture | A texture map |
| ►CTexture | A simple object wrapper for an OpenGL texture |
| CNetworkTexture | A texture loaded from the network |
| CTextureExtra | Extra data for creating textures |
| CTouchEvent | Represents a display or device event to the scripting engine. Exposed as TouchEvent |
| Cgpu::gl::TransferJob | |
| CViewerSendingStats | Handles assignments of type EntityServer - sending entities to various clients |
| ►CVKWidget | Customized canvas that simply forwards requests/events to the singleton application |
| CVKCanvas | Customized canvas that simply forwards requests/events to the singleton application |
| CWDCConnection | A WebRTC data channel connection |
| CWDCCreateSessionDescriptionObserver | A WebRTC create session description observer |
| CWDCDataChannelObserver | A WebRTC data channel observer |
| CWDCPeerConnectionObserver | A WebRTC peer connection observer |
| CWDCSetSessionDescriptionObserver | A WebRTC session description observer |
| CWebRTCDataChannels | Manages WebRTC data channels on the domain server or an assignment client that Interface clients can connect to |
| CWebRTCSignalingServer | Provides a WebRTC signaling server that Interface clients can use to initiate WebRTC connections to the domain server and its assignment clients |
| CWebRTCSocket | Provides a QUdpSocket-style interface for using WebRTCDataChannels |
| CWebSocketClass | Provides the WebSocket scripting interface |
| CWebSocketServerClass | Provides the WebSocketServer scripting interface |
| CWheelEvent | Represents a mouse wheel event to the scripting engine. Exposed as WheelEvent |
| CSetting::WriteWorker | Settings write worker |
| CXMLHttpRequestClass | Provides the XMLHttpRequest scripting interface |