Enfusion Script API
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CActionManagerActionManager holds information about states of registered Contexts and Actions
 CAddonBuildInfoTool
 CAlignableSlot
 CAnimation
 CAnimationControllerComponent
 CAnimationControllerComponentClass
 CAnimationDialogueData
 CAnimationPlayerComponent
 CAnimationPlayerComponentClass
 CAnimationPlayerSystem
 CAnimationSource
 CAnimEditor
 CAnimExportProfileChannels
 CAnimExportProfileChannelsRequest
 CAnimExportProfileChannelsResponse
 CAnimExportProfiles
 CAnimExportProfilesRequest
 CAnimExportProfilesResponse
 CAnimExportTrackExport
 CAnimExportTrackExportRequest
 CAnimExportTrackExportResponse
 Carray< Class T >
 CAssetTypes
 CAttachPoint
 CAttribute
 CAudioDialogueData
 CAudioEditor
 CAudioGlobalData
 CAudioHandle
 CAudioSourceConfig
 CAudioSystem
 CAutotestBase
 CAutotestGrid
 CAutotestGridClass
 CAutotestRegisterThis class should be created once per autotest / autotest-entity
 CBackendApiBackend Api instance
 CBackendAuthenticatorApiThis API is used for accessing current state of Authenticator for backend services from client game
 CBackendCallbackObject used as callback structure in which you will receive results of Backend requests exposed via ScriptAPIs
 CBackendDebugApi
 CBackendImage
 CBakeInfo
 CBakeInfoDialog
 CBakeInfoRequest
 CBakeInfoResponse
 CBakeMLODPlugin
 CBakeMlodTool
 CBanListPageParamsJsonApiStruct passed to BanList backend requests
 CBanServiceApiBan Service API
 CBaseContainer
 CBaseContainerCustomTitleBase class for attribute for setting custom title in property grid (Workbench)
 CBaseContainerCustomTitleBlenderVersion
 CBaseContainerCustomTitleFieldAttribute for setting any string property as custom title
 CBaseContainerList
 CBaseContainerPropsAn Attribute for BaseContainer
 CBaseContainerTools
 CBaseDialogueInterface
 CBaseJsonSerializationSaveContainerContainer for saving data in json format IMPORTANT* This should never be instantiated, you should use any of the child classes!
 CBaseListboxWidget
 CBaseLoadingAnim
 CBaseMaterialParamsComponentBase class for setting instance parameters
 CBaseMaterialParamsComponentClass
 CBaseProcAnimComponent
 CBaseProcAnimComponentClass
 CBaseResourceObject
 CBaseRplComponent
 CBaseRplComponentClass
 CBaseSerializationContainerBase class for serialization containers
 CBaseSerializationContextBase class for serialization contexts
 CBaseSerializationLoadContainerBase class providing interface for load container
 CBaseSerializationLoadContextBase serialization context for loading data back to the game
 CBaseSerializationSaveContainerBase class providing interface for save container
 CBaseSerializationSaveContextBase serialization context for saving data from game
 CBaseSoundComponent
 CBaseSoundComponentClass
 CBaseWeatherManagerEntity
 CBaseWeatherManagerEntityClass
 CBaseWeatherStateTransitionManager
 CBaseWeatherTransitionCallbacks
 CBaseWorkshopItem
 CBaseWorld
 CBasicGraphWidget
 CBatchTextureProcessorPlugin
 CBehaviorEditor
 CBiggerOrEqualToFloat
 CBiggerOrEqualToInt
 CBiggerThanFloat
 CBiggerThanToInt
 CBinSerializationContainer
 CBinSerializationLoadContainerImplementation of BaseLoadContainer to read data from json format
 CBinSerializationSaveContainerContainer for saving data in binary format
 CBlenderOperatorDescription
 CBlenderPathContainer
 CBlockListItemData structure for block list response
 CBlurWidget
 CBohemiaAccountApiThis API is used for linking user Game Identity with his Bohemia Account
 CBoneMaskBoneMask == NULL means that all bits are set
 Cbool
 CBoundingVolumeScrBounding volume property
 CBTNodeAttribute
 CBTNodeInAttribute
 CBTNodeOutAttribute
 CBufferSerializationSaveContextUtility context used for temporarily buffering serialization data to apply sequentially later
 CBuildResourceContext
 CBuildShoreMap
 CBuildShoreMapWEPlugin
 CButtonAttribute
 CButtonSlot
 CButtonWidgetButtonWidget class
 CCallbackContextAttribute for callback system
 CCallbackMethodAttribute for callback system
 CCameraOrientationTool
 CCanvasWidget
 CCanvasWidgetBaseAll methods working with vector work only with its x and y components, the z is always ignored
 CCanvasWidgetCommand
 CCharacterAnimGraphComponent
 CCharacterAnimGraphComponentClass
 CCharacterEntity
 CCharacterEntityClass
 CCharacterFSMComponentFSM component class
 CCharacterFSMComponentClassBase component prefab class for FSM component
 CCharacterFSMStateBase class for FSM state instance
 CCharacterFSMStateActivateParams
 CCharacterMovementComponent
 CCharacterMovementComponentClass
 CCharacterPhysicsComponentCharacterPhysicsComponent isn't a managed instance, don't store references in script, where the lifetime of the reference can be longer than the lifetime of this component
 CCharacterSndComponent
 CCharacterSndComponentClass
 CCheckBoxWidget
 CCheckGUID
 CCheckGUIDRequest
 CCheckGUIDResponse
 CCheckLocalizationPlugin
 CCinematicEntity
 CCinematicEntityClass
 CCinematicEventAttribute
 CCinematicTrackAttribute
 CCinematicTrackBase
 CCinematicTrackModifier
 CClassSuper root of all classes in Enforce script
 CClientLobbyApi
 CColor
 CCommentCatalogue
 CCommonEditorProps
 CComplexType[Codec example]
 CComponentEditorProps
 CCompositeDrawCommandDraws all commands from internal array in order
 CConfigurableSystem[Multi-point system]
 CContactOutput structure for reporting collisions
 CContactSurfaceSurface properties that influence wheel traction etc
 CContainerIdPathEntry
 CContainerJSONSerializer
 CContainerSerializationLoadContextBase serialization context for saving data to BaseSerializationSaveContainer based class
 CContainerSerializationSaveContextBase serialization context for saving data to BaseSerializationSaveContainer based class
 CContentWidget
 CCrossroadEntity
 CCrossroadEntityClass
 CCurveColorCurve class for Color values
 CCurveFloatCurve class for float values
 CCurveVectorCurve class for vector values
 CDateTimeUtcAsInt
 CDbgUIImmediate mode debug UI API
 CDeathmatchMode
 CDebug
 CDebugTextUsed for creating on screen texts in world
 CDebugTextScreenSpace
 CDebugTextWorldSpace
 CDecal
 CDecalEntity
 CDecalEntityClass
 CDefaultStringTableItemDefault string table item
 CDeferredDecalEntity
 CDeferredDecalEntityClass
 CDependencyDependency represent minimal structure of workshop item that other things depends on
 CDiagMenuCheck EDiagMenu enum for 'id' values
 CDialogue
 CDialogueBaseElementBase class for any element in Dialogue that can use Variables
 CDialogueBaseFloatRule
 CDialogueBaseIntegerRule
 CDialogueController
 CDialogueData
 CDialogueGlobalData
 CDialogueID
 CDialogueNode
 CDialogueSpeaker
 CDialogueSystem
 CDialogueTransitionRuleWrapper for testing if a condition is met. Used by DialogueNodeTransition
 CDialogueVariableMappingObject
 CDSConfig
 CDSGameConfig
 CDSGameProperties
 CDSMod
 CDSSessionDS server Session
 CDSSessionCallbackDedicated Server Session callback class for script
 CDynamicAudioDialogueData
 CDynMaterialTemplate
 CEBT_HTTPErrorResponse
 CEBT_HTTPRequest
 CEBTAddonInfo
 CEBTConfigPlugin
 CEBTContainerFields
 CEBTEmatUtils
 CEBTInfo
 CEBTInfoDialog
 CEBTInfoRequest
 CEditBoxWidget
 CEditorCommentEntity
 CEditorCommentEntityClass
 CEditorEntityIteratorWrapper around GetEditorEntity and GetEditorEntityCount Skips all entities that are not top-level
 CEntityComponentPrefabDataShared object with constant data for components from prefab
 CEntityEditorProps
 CEntityID
 CEntityOrientationTool
 CEntityPrefabDataShared object with constant data for enf::EntitySource from prefab
 CEntityRelativePlugin
 CEntitySpawnParamsAdditional parameters for entity spawning
 CEntityWithRplProp[RplProp example]
 CEntityWithRplPropClass[RplProp example]
 CEntityWithRplRpc[RplRpc example]
 CEntityWithRplRpcClass[RplRpc example]
 CEnumBitFlagAttribute for enums forcing enum values sequence to be bit flags starting with 1
 CEnumLinearAttribute for enums forcing enum values sequence to be linear and indexed from 0
 CEnvironmentProbeEntity
 CEnvironmentProbeEntityClass
 CEqualToFloat
 CEqualToInt
 CEvent
 CEventAttributeMarks a method in a provider class as an event declaration
 CEventProviderClass for broadcasting events to registered receivers
 CExampleCall
 CExampleRequest[NetApi Script Example]
 CExampleResponse
 CExportFBXResource
 CExportMaterialResource
 CExportTerrain
 CExportTerrainRequest
 CExportTerrainResponse
 CExportTextureResource
 CExportTextureResourceRequest
 CFBXImportRequest
 CFBXItem
 CFBXReportToolMessage
 CFBXReportToolRequest
 CFBXReportToolResponse
 CFileHandle
 CFileIO
 CFilePath
 CFileSerializerSerializer API implementation for File IO
 Cfloat
 CFontTextureType
 CFPS_Autotest
 CFPS_AutotestClass
 CFrameSlot
 CFrameWidgetFrameWidget class
 CFriendAttribute allows other classes to access protected methods
 Cfunc
 CGame
 CGameConsoleWidget
 CGameLibMaterial
 CGameLibWidgetType
 CGameMode[Configurable system]
 CGameProject
 CGameSessionStorageGameSessionStorage is used to store data for whole lifetime of game executable run. Here can be stored data which must survive scripts/addons reloading
 CGameWorldEditorGeneric ingame editor implementation
 CGeneratedResources
 CGenerateFlowMaps
 CGenerateFlowMapsWEPlugin
 CGeneratorBaseEntity
 CGeneratorBaseEntityClass
 CGenericComponent
 CGenericComponentClass
 CGenericController
 CGenericControllerClass
 CGenericEntityBase entity class
 CGenericEntityClass
 CGenericGraphModel
 CGenericJSONContainerDummy class to be used with StoreObject and ItemObject that expect a JsonApiStruct as parameter
 CGenericListboxWidget
 CGenericResourceInfo
 CGenericTerrainEntity
 CGenericTerrainEntityClass
 CGenericWorldEntity
 CGenericWorldEntityClass
 CGenericWorldFogEntity
 CGenericWorldFogEntityClass
 CGenericWorldLightEntity
 CGenericWorldLightEntityClass
 CGenericWorldPPEffect
 CGenericWorldPPEffectClass
 CGenericWorldRainEntity
 CGenericWorldRainEntityClass
 CGenericWorldWindEntity
 CGenericWorldWindEntityClass
 CGeoAttribCollectionGeoShape's attribute set
 CGeoMultiPointSet of points
 CGeoPointSingle point
 CGeoPolygonPolygon (can have multiple parts)
 CGeoPolylineLine string
 CGeoShapeBase class for all shapes
 CGeoShapeCollectionCollection of shapes, i.e
 CGeoShapeLoaderGeo shape API entry point - static class for loading various geo shape formats such as ESRI Shapefiles
 CGeoVertexCollectionCollection of vertices (points). Can be treated like read-only array
 CGetGameMaterials
 CGetGameMaterialsResponse
 CGetLayerInteraction
 CGetLayerInteractionRequest
 CGetLayerInteractionResponse
 CGetLoadedProjects
 CGetLoadedProjectsResponse
 CGetPathToAssetsFromGuids
 CGetPathToAssetsFromGuidsRequest
 CGetPathToAssetsFromGuidsResponse
 CGetPortalMat
 CGetPortalMatRequest
 CGetPortalMatResponse
 CGetPrefabChildInfo
 CGetPrefabChildRequest
 CGetPrefabGUID
 CGetPrefabGUIDRequest
 CGetPrefabGUIDResponse
 CGetRelativePath
 CGetRelativePathRequest
 CGetRelativePathResponse
 CGetResourceInfo
 CGetResourceInfoRequest
 CGetRoomsIdsBase classes for filtering in server browser
 Cglobal_pointerPlain C++ pointer, no weak pointers, no memory management. Safe to store outside local scope
 CGraphGraphicsItem
 CGraphNode
 CGraphNodeConnectionBase
 CGraphNodeConnectionCurve
 CGraphNodeConnectionLine
 CGraphNodePortBase
 CGraphNodePortCircle
 CGraphNodePortRect
 CGraphNodeScene
 CGraphNodeView
 CGraphPortInfo
 CGraphWidget
 CGridLayoutWidgetGridLayoutWidget class
 CGridSlot
 CGroupApplicationServes as both Application and Invitation
 CGroupCatalogueGroupCatalogue serves as manager (register new group) as well as browser
 CGroupData
 CGroupManifestData set needed to register a new Group
 CGroupMemberCatalogue
 CGroupMemberRole
 CGroupMembership
 Chandle64Plain 64bit data, no weak pointers, no memory management
 CHelloWorldSystem[Hello world system]
 CHorizontalLayoutSlot
 CHorizontalLayoutWidget
 CIEntity
 CIEntityComponentSource
 CIEntitySource
 CIGraphModel
 CImageDrawCommand
 CImageScale
 CImageWidget
 CInputBindingManages input key bindings, presets, contexts, and device calibration
 CInputManager
 CInputMappingKeyDataBase class for input mapping key custom data config
 Cint
 CInteriorRequestCallback
 CJsonApiStruct
 CJsonLoadContainerContainer for loading data in json format
 CJsonSaveContainerContainer for saving data in json format
 CKickCauseCodeOpaque code representing various reasons for ending gameplay
 CLakeGeneratorEntity
 CLakeGeneratorEntityClass
 CLayerPresets
 CLayerPresetsRequest
 CLayerPresetsResponse
 CLayoutSlot
 CLayoutWidgetBaseLayoutWidgetBase class
 CLightEntityUse LightEntity.CreateLight instead of spawning LightEntity via Game.SpawnEntity for the creation of light in a script
 CLightEntityClass
 CLightHandle
 CLineDrawCommand
 CLink< Class T >
 CLoadedProjects
 CLoadedProjectsRequest
 CLoadedProjectsResponse
 CLoadingAnimInterface for classes implementing animation or progress bar of the loading screen
 CLocalizationEditor
 CLocalizationEditorPlugin
 CLocatePrefabsFromPath
 CLocatePrefabsFromPathRequest
 CLocatePrefabsFromPathResponse
 CLocateProject
 CLocateProjectRequest
 CLocateProjectResponse
 CManaged
 CmapAssociative array template
 CMaterial
 CMaterialOverride
 CMaterialParamsComponentSimple setup of instance parameters used mainly for testing features using instance parameters
 CMaterialParamsComponentClass
 CMaterialResourceInfo
 CMaterialValidator
 CMaterialValidatorRequest
 CMaterialValidatorResponse
 CMaterialValidatorUtils
 CMath
 CMath2D
 CMath3D
 CMatParam
 CMatUVTransformTemplate
 CMeasurement
 CMeasurementFileImplementation of single measurement result file (dont forget to delete it after you are done or use strong ref)
 CMeasureTool
 CMemoryStatsSnapshot
 CMenuBaseBase class for menus in menu manager order callbacks call: opening: 1) OnMenuInit - called during load, when MenuManager loading menus config 2) OnMenuOpen - called when menu is beeing open 3) OnMenuShow 4) OnMenuFocusGained 5) OnMenuOpened - called after menu is opened and is ready
 CMenuBindAttribute
 CMenuManager
 CMeshObjectMeshObject
 CMessageBox
 CMetaFile
 CMissionWorkshopItem
 CModuleGameSettingsBy inheriting of this class you define a settings module
 CMotionAutoTest
 CMotionAutoTestClass
 CMotionZone
 CMotionZoneClass
 CMotionZonePoint
 CMotionZonePointClass
 CMultilineEditBoxWidget
 CMultiPointSystem[Hello world system - modded]
 CNativeComponent
 CNavmeshGeneratorMain
 CNearbyEntitiesSystem
 CNetApiHandlerBase class for NetApi handlers
 CNetScriptConnectionListener
 CNewsFeedItemNew Feed data structure
 CNoiseCinematicTrackModifier
 CNonSerialized
 CObsoleteMarks method as obsolete
 CObsoleteSentenceDialogueDataFirst iteration of Sentence Data
 COnlineBanListDataStructure for ban data response of BanList requests
 COnRplOnReplication annotation attribute
 COpenXOB
 COpenXOBRequest
 COpenXOBResponse
 COverlaySlot
 COverlayWidgetOverlayWidget class
 COverrideMeshObjectMaterial
 COverrideMeshObjectMaterialRequest
 COverrideMeshObjectMaterialResponse
 CPageParams
 CPanelSlot
 CPanelWidget
 CParamEnum
 CParamEnumArray
 CParamEnumSuperSampling
 CParamEnumTextureImportSize
 CParamEnumTextureSize
 CParseHandle
 CParticleEditor
 CParticleEffectEntity
 CParticleEffectEntityClass
 CParticleEffectEntitySpawnParams
 CParticleEffectsSystem
 CParticlesScript API to Particle Effect Component
 CPawnEntity
 CPawnEntityClass
 CPawnEntityController
 CPawnEntitySystem
 CPawnMovementComponent
 CPawnMovementComponentClass
 CPawnRelatedEntity
 CPawnRelatedEntityClass
 CPeerConfig
 CPeerConfigViewTitleCustom names for defined zones to make config setup easier
 CPeerPlugin
 CPhysicsWrapper over a physics simulation of an entity
 CPhysics6DOFJoint6 DOF joint simulation
 CPhysics6DOFSpringJoint6 DOF spring joint simulation
 CPhysicsBallSocketJointBall socket joint simulation
 CPhysicsBlockDisables collisions between two entities
 CPhysicsConeTwistJointCone twist joint simulation
 CPhysicsFixedJointFixed joint simulation
 CPhysicsGeomGeometric shapes relevant for physics simulation
 CPhysicsGeomDefGeometry element properties
 CPhysicsHingeJointHinge joint simulation
 CPhysicsJointWrapper over joint simulation
 CPhysicsMaterialSurface properties relevant for physics simulation
 CPhysicsRagdollWrapper over Ragdoll simulation
 CPhysicsSliderJointSlider joint simulation
 CPhysicsUtils
 CPhysicsWorldPhysical simulation of the world
 CPixelRawDataData for pixel in RGBA8 format -> each channel has 8 bits and four channels are used (mostly RGB channels are important) thus size in bytes for one pixel is 4
 CPlatformConfig
 CPlatformRequestCallback
 CPlatformService
 CPlayerId
 CPlayerNameInputController[World controller example]
 CPlayerNameInputSystem[Class hierarchy example]
 CpointerPlain C++ pointer, no weak pointers, no memory management
 CPolygonDrawCommand
 CPolylineShapeEntity
 CPolylineShapeEntityClass
 CPopupFeedItemPopup Feed data structure
 CPrefabImporter
 CPrefabImporterBake
 CPrefabImporterRequest
 CPrefabImporterResponse
 CPrefabImportErrorResponse
 CPrefabImporterUtils
 CPrefabImportRequest
 CPrefabImportResponse
 CPrettyJsonSaveContainerContainer for saving data in pretty json format
 CProbeVolume
 CProbeVolumeClass
 CProcAnimEditor
 CProcessHandleHandle to a running process
 CProfanityFilterRequestCallback
 CProfileData
 CProgressBarWidget
 CPublicProfilesRequestCallback
 CRagdollTestEntity
 CRagdollTestEntityClass
 CRandomGenerator
 CReceiverAttributeMarks a method in a class as a valid event receiver callback
 CRegisterResource
 CRegisterResourceRequest
 CRegisterResourceResponse
 CRenderTargetWidget
 CReplicatedParticleEffectEntitySpecification of ParticleEffectEntity which is replicating the particle effect in a multiplayer environment
 CReplicatedParticleEffectEntityClass
 CReplicationMain replication API
 CResaveMetaPlugin
 CResavePlugin
 CResourceObject holding reference to resource
 CResourceDatabase
 CResourceExportCrawler
 CResourceImportPlugin
 CResourceInfo
 CResourceManager
 CResourceManagerPlugin
 CResourceName
 CResourceProcessorPlugin
 CResourceTestPlugin
 CRestApi
 CRestCallbackObject used as callback structure in which you will receive results of scripted RestAPI calls
 CRestContextScript accessible REST context
 CRestrictLimit access to method only to script modules within some access level
 CRevision
 CRichTextWidget
 CRingBufferGraphWidget
 CRiverEntityEntity for a single river
 CRiverEntityClass
 CRiverPartEntityRiver part entity
 CRiverPartEntityClass
 CRoadEntity
 CRoadEntityClass
 CRoadGeneratorEntity
 CRoadGeneratorEntityClass
 CRoom
 CRoomFilterBase
 CRplBeforeExtracted
 CRplBeforeInjected
 CRplComponent
 CRplComponentClass
 CRplConnectionStats
 CRplExample1ComponentColorAnim
 CRplExample1ComponentColorAnimClass[Replication example common shape]
 CRplExample2ComponentColorAnim
 CRplExample2ComponentColorAnimClass[Replication example 1]
 CRplExample3ComponentColorAnim
 CRplExample3ComponentColorAnimClass[Replication example 2]
 CRplExample3Controller
 CRplExample3ControllerClass
 CRplExample3SessionListener
 CRplExample3System
 CRplExample3SystemClass
 CRplExampleDebugShape
 CRplExampleDebugShapeClass[Codec example]
 CRplIdReplication item identifier
 CRplIdentityReplication connection identity
 CRplNode
 CRplPropProperty annotation attribute
 CRplRpcRPC annotation attribute
 CRplSchedulerDebugController
 CRplSchedulerDebugSystem
 CRplSchedulerInsertionCtx
 CRplSession
 CRplSessionCallbacks
 CRplTestEntityUsed for testing CPP side of replication
 CRplTestEntityClass
 CRTTextureSlot
 CRTTextureWidget
 CScaleWidget
 CSCR_ScriptProfanityFilterRequestCallback
 CScreenshot_AutotestAutotest entity for taking screenshots
 CScreenshot_AutotestClass
 CScreenshot_Waypoint
 CScreenshot_WaypointClass
 CScreenshotTextureDataData for screenshot in RGBA8 texture
 CScriptAndConfigBase class for classes which combine enf::Class and enf::BaseClass (in C++)
 CScriptBitReader
 CScriptBitSerializer
 CScriptBitWriter
 CScriptCallQueueScriptCallQueue Class provide "lazy" calls - when we don't want to execute function immediately but later during frame update (used mainly in UI)
usage:
 CScriptCamera
 CScriptCameraClass
 CScriptComponentParent class for all components created in script
 CScriptComponentClass
 CScriptCtx
 CScriptEditor
 CScriptedSerializationLoadContainerScripted load container for custom handling of storage
 CScriptedSerializationSaveContainerScripted save container for custom handling of storage
 CScriptedWidgetComponent
 CScriptedWidgetEventHandlerAn event handler for UI widgets can be attached to any widget using Widget.AddHandler
 CScriptedWidgetTooltipBase class for custom UI tooltips
 CScriptInvokerBaseScriptInvoker Class provide list of callbacks
usage:
 CScriptModuleModule containing compiled scripts
 CScriptPlatformRequestCallback
 CScriptProfanityFilterRequestCallback
 CScriptStringTableItemBase class for scripted string table item
 CScriptWorldClock
 CScrollLayoutSlot
 CScrollLayoutWidgetScrollLayoutWidget class
 CSearchResourcesFilterObject used for holding filtering params for ResourceDatabase.SearchResources() method
 CSendToBlenderPlugin
 CSentenceDialogueData
 CSerializerSerialization general interface
 CServerCatalogueApiCatalogue for listing servers from backend
 CServerCatalogueFiltersObject used to specify filters when listing internet servers in the ServerCatalogueApi
 CServerConfigApi
 CServerConfigMeta
 CServerInfoObject containing info and interaction methods for game servers
 CServiceStatusItemService status item
 CSessionStorageSave & Load handler
 Cset< Class T >
 CShapeInstance of created debug visualizer
 CShapeEntity
 CShapeEntityClass
 CShapePointDataScriptBase
 CShapeUtils
 CSharedItem
 CSharedItemRef
 CSignalInputBuiltin component types
 CSimpleListboxWidgetBase class, for listboxes with items of the same height
 CSimpleSignalComponentSimple signal component. Use signals to share data between components without direct dependency on each other
 CSimpleSignalComponentClassPrefab data of simple signal component, holds registered signals properties (except the values which reside at component)
 CSimpleTimeSignal
 CSizeLayoutSlot
 CSizeLayoutWidgetSizeLayoutWidget class
 CSliderWidget
 CSmartPanelWidget
 CSndBaseModuleTo create a module, you just need to create a class which inherits from BaseSndModule
 CSndComponent
 CSndComponentClass
 CSndSystem
 CSndWorld
 CSndWorldClass
 CSocketWidget
 CSomeController
 CSomeControllerClass[Event Provider Example]
 CSortAttributeAttribute to mark member variable of class as hint for sorting arrays of objects (both dynamic and static)
 CSoundManagerModule
 CSoundOutputStateComponent
 CSoundOutputStateComponentClass
 CSplineShapeEntity
 CSplineShapeEntityClass
 CSplineTerrainGeneratorEntityBase
 CSplineTerrainGeneratorEntityBaseClass
 CSSnapSerializerSnapshot serializer utility
 CSSnapSerializerBase
 CSSnapshotBinary data container used in conjuction with a serializer
 CStartBakeDialog
 CStartBakeDialogET
 CStartBakeDialogXOB
 CStaticArray
 CStaticModelEntity
 CStaticModelEntityClass
 CStepAttribute which marks a method as part of the testing process
 Cstring
 CSurfacePropertiesGeneral surface properties
 CSystem
 CTeamDeathmatchMode
 CTerrainExportTool
 CTerrainImportPlugin
 CTerrainTile
 CTerrainToolDesc
 CTerrainToolDesc_HeightAdd
 CTerrainToolDesc_HeightExact
 CTerrainToolDesc_HeightNoise
 CTerrainToolDesc_HeightSmooth
 CTerrainToolDesc_HeightUser
 CTerrainToolDesc_LayerAdd
 CTestAttribute used for tests annotation and assignment to Suites
 CTestBaseTest base class
 CTestHarnessCollection and main interface of the Testing framework
 CTestResultBaseBase class for test results
 CTestResultTimeout
 CTestSuiteCollection of tests
 CTestWorldSystem[Event Provider Example]
 CTextDialogueData
 CTextDrawCommand
 CTextListboxWidget
 CTexTools
 CTextureImportPlugin
 CTextureResourceInfo
 CTextureType
 CTextureTypeProperty
 CTextureTypes
 CTextureValidation
 CTextureValidationRequest
 CTextureValidationResponse
 CTextureValidationUtils
 CTextureValidator
 CTextureValidatorRequest
 CTextureValidatorResponse
 CTextWidgetWidget representing text
 CTextWidgetBenchmark
 CThreeStateCheckboxWidget
 CTimeBasedGraphWidget
 CTimeBasedGraphWithAxesWidget
 CTimedDialogueData
 CTouchComponent
 CTouchComponentClass
 CTraceBox
 CTraceOBB
 CTraceParamInput&Output structure for collision tests
 CTraceSphere
 CTrackDecal
 CTransformResetParamsRead-only wrapper for GenericEntity.OnTransformResetImpl and GenericComponent.OnTransformReset parameters
 CTreeEntity
 CTreeEntityClass
 CTriMeshDrawCommand
 CTupleBase Tuple class with no parameters
 CTuple1< Class T1 >Tuple class template with one parameter
 CTuple2< Class T1, Class T2 >Tuple class template with two parameters (Pair)
 CTuple3< Class T1, Class T2, Class T3 >Tuple class template with three parameters
 CTuple4< Class T1, Class T2, Class T3, Class T4 >Tuple class template with four parameters
 CTuple5< Class T1, Class T2, Class T3, Class T4, Class T5 >Tuple class template with five parameters
 CTuple6< Class T1, Class T2, Class T3, Class T4, Class T5, Class T6 >Tuple class template with six parameters
 CTxaExporter
 CTypeIDScript representation for C++ RTTI types
 CTypeName
 CUIWidget
 CUIWidgets
 CUniformGridLayoutWidgetUniformGridLayoutWidget class
 CUniformGridSlot
 CUniversalListboxWidget
 CUserSettings
 CUserWidget
 CUUIDStructure to store or generate UUIDs
 CValidateFBXPlugin
 CValidateMaterialPlugin
 Cvector
 CVerticalLayoutSlot
 CVerticalLayoutWidget
 CVideoWidget
 CVObjectVisual object
 CVolumeEntity
 CVolumeEntityClass
 CVolumeReceiverEntity
 CVolumeReceiverEntityClass
 CWB_UIMenuItem
 CWBModuleDef
 CWBProgressDialog
 CWeatherFogPattern
 CWeatherLightning
 CWeatherLightningFlash
 CWeatherLightningPattern
 CWeatherManager
 CWeatherRainPattern
 CWeatherState
 CWeatherStateMachine
 CWeatherStateTransitionNode
 CWeatherTransition
 CWeatherVariant
 CWeatherWindPattern
 CWidget
 CWidgetManagerClass containing global and util functions regarding widgets
 CWidgetSource
 CWidgetType
 CWindowSlot
 CWindowWidget
 CWorkbench
 CWorkbenchPlugin
 CWorkbenchPluginAttributeAttribute for Workbench plugin definition:
 CWorkbenchToolAttributeAttribute for Workbench tool definition
 CWorkshopApiWorkshop Api instance
 CWorkshopAuthor
 CWorkshopCatalogue
 CWorkshopComment
 CWorkshopItemWorkshop Item instance
 CWorkshopTagWorkshop Item Tag structure TODO replace by DString
 CWorkspaceSlot
 CWorkspaceWidgetWorkspaceWidget class
 CWorldDerived class connected to gamelib to implement game related features
 CWorldBuildMeta
 CWorldController
 CWorldControllerInfo
 CWorldDecal
 CWorldDecalClass
 CWorldEditor
 CWorldEditorAPI
 CWorldEditorIngame
 CWorldEditorPlugin
 CWorldEditorToolScript definition class for World Editor Tool
 CWorldEntity
 CWorldEntityClass
 CWorldExporterConfig
 CWorldExporterPlugin
 CWorldExportScript
 CWorldOccluderEntity
 CWorldOccluderEntityClass
 CWorldOneTimePointArgsStructure holding extra data of WorldSystem one-time point
 CWorldRunPlugin
 CWorldSaveItem
 CWorldSaveManifest
 CWorldSubsceneComponentComponent for handling world subscene attached to entity for light portals, interior audio, visibility, etc
 CWorldSubsceneComponentClass
 CWorldSystemTo create a system, you just need to create a class which inherits from WorldSystem, and then specify GetSystemPoint to your need
 CWorldSystemInfoStructure holding world system meta-information required by the engine
 CWorldSystems
 CWorldTestPlugin
 CWorldTimestampType storing timestamps of the world
 CWorldUpdatePointArgsStructure holding extra data of WorldSystem update point
 CXComboBoxWidget
 CXOBResourceInfo