| ►Ngpu | |
| ►Nhfm | |
| ►NSetting | |
| 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 |
| CAnimationFrameObject | Scriptable wrapper for animation frames |
| CAnimationObject | Scriptable wrapper for animation pointers |
| 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 |
| CAudioMixer | Handles assignments of type AudioMixer - mixing streams of audio and re-distributing to various clients |
| CAvatarMixer | Handles assignments of type AvatarMixer - distribution of avatar data to various clients |
| CBatchLoader | Load one or more files for use by the scripting engine |
| CCallbackData | Callback data for addEventHandler |
| 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 |
| CEntityEditPacketSender | Utility for processing, packing, queueing and sending of outbound edit voxel messages |
| 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 | |
| CGeometryCache | Stores cached geometry |
| CGeometryResource | A geometry loaded from the network |
| CGLCanvas | Customized canvas that simply forwards requests/events to the singleton application |
| CGLWidget | Customized canvas that simply forwards requests/events to the singleton application |
| CGPUKTXPayload | Payload for a KTX (texture) |
| CHelperScriptEngine | Provides a wrapper around script engine that does not have ScriptManager |
| CHTTPConnection | Handles a single HTTP connection |
| CHTTPManager | Handles HTTP connections |
| 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 |
| CLogHandler | Handles custom message handling and sending of stats/logs to Logstash instance |
| CMat4 | Provides the Mat4 scripting interface |
| CMenuItemProperties | Represents a menu item a script may declare and bind events to. Exposed as MenuItemProperties |
| CMessagesMixer | Handles assignments of type MessagesMixer - distribution of avatar data to various clients |
| CMIDIEvent | Represents a MIDI protocol event to the scripting engine |
| CModel | A generic 3D model displaying geometry loaded from a URL |
| CModelCache | Stores cached model geometries |
| CModelPropertiesDialog | A dialog that allows customization of various model properties |
| CMouseEvent | Represents a mouse event to the scripting engine. Exposed as MouseEvent |
| CMySkeletonModel | A skeleton loaded from a model |
| 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 |
| CNetworkTexture | A texture loaded from the network |
| CNodeToOctreeSceneStats | |
| COctreeEditPacketSender | Utility for processing, packing, queueing and sending of outbound edit messages |
| COctreeInboundPacketProcessor | |
| COctreePacketData | Handles packing of the data portion of PacketType_OCTREE_DATA messages |
| COctreePacketProcessor | |
| ►COctreeSceneStats | Collects statistics for calculating and sending a scene from a octree server to an interface client |
| COctreeSendThread | Threaded processor for sending octree packets to a single client |
| COctreeServer | Handles assignments of type OctreeServer - sending octrees to various clients |
| CPacketSender | Generalized threaded processor for queueing and sending of outbound packets |
| ►CPluginManager | Manages loadable plugins |
| CPointerEvent | Represents a 2D or 3D pointer to the scripting engine. Exposed as PointerEvent |
| CQuat | Provides the Quat scripting interface |
| CRadix2IntegerScanner | |
| CReceivedPacketProcessor | Generalized threaded processor for handling received inbound packets |
| CRecurseOctreeOperator | Derive from this class to use the Octree::recurseTreeWithOperator() method |
| CResource | Base class for resources |
| CResourceCache | Base class for resource caches |
| CScreenName | Screen naming |
| CScriptable | [ScriptInterface] Provides an engine-independent interface for QScriptable |
| 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 |
| CScriptEngineException | Exception that ocurred inside the scripting engine on the c++ side |
| CScriptEngines | Provides the ScriptDiscoveryService scripting interface |
| CScriptException | Scripting exception |
| 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 |
| CScriptRuntimeException | Exception that ocurred inside the running script |
| 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 |
| CScriptUUID | Provides the Uuid scripting interface |
| 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 |
| CSkeletonModel | A skeleton loaded from a model |
| CSpatialEvent | [unused] Represents a spatial event to the scripting engine |
| CTexture | A simple object wrapper for an OpenGL texture |
| CTextureExtra | Extra data for creating textures |
| CTouchEvent | Represents a display or device event to the scripting engine. Exposed as TouchEvent |
| CVec3 | Provides the Vec3 scripting interface |
| CViewerSendingStats | Handles assignments of type EntityServer - sending entities to various clients |
| CVKCanvas | Customized canvas that simply forwards requests/events to the singleton application |
| CVKWidget | 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 |
| CXMLHttpRequestClass | Provides the XMLHttpRequest scripting interface |