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 |
CDeferredLoadEntity | DeferredLoadEntity |
CDomainServerExporter | Prometheus exporter for domain stats |
CDomainServerSettingsManager | Manages the domain-wide settings |
CEntityItem | |
CEntityItemID | Abstract ID for editing model items. Used in EntityItem JS API |
CEntityItemProperties | |
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 |
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 |
►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 whitelisting 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 |
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 |
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 |