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
 CAIAgent
 CAIAgentClass
 CAIBaseAimingComponent
 CAIBaseAimingComponentClass
 CAIBaseMovementComponent
 CAIBaseMovementComponentClass
 CAIBehaviorTreeComponent
 CAIBehaviorTreeComponentClass
 CAICommunicationComponent
 CAICommunicationComponentClass
 CAIComponent
 CAIComponentClass
 CAIComponentEntity
 CAIComponentEntityClass
 CAIControlComponent
 CAIControlComponentClass
 CAIDangerEventEvent which gets broadcasted from danger-causing places to AI
 CAIExtraMoveParams
 CAIFormationComponent
 CAIFormationComponentClass
 CAIFormationDefinition
 CAIGroup
 CAIGroupClass
 CAIMessageBase class for all messages related to AI
 CAIOnMessage
 CAIOrderSpecialized message to send orders between AI agents
 CAIPathfindingComponent
 CAIPathfindingComponentClass
 CAISpawnerGroup
 CAISpawnerGroupClass
 CAITask
 CAITaskAim
 CAITaskCallMethod
 CAITaskCreateGroup
 CAITaskCreatePosition
 CAITaskFindEntity
 CAITaskGetAimingPosition
 CAITaskGetControlledEntity
 CAITaskGetGroupChildren
 CAITaskGetWaypoint
 CAITaskIdle
 CAITaskMove
 CAITaskMoveToEntity
 CAITaskOrient
 CAITaskRequestAction
 CAITaskResetPathfindingFilters
 CAITaskReturnState
 CAITaskScripted
 CAITaskSetMovementSpeed
 CAITaskSetPathfindingFilters
 CAITaskSetVariable
 CAITaskStop
 CAIWaypointEnfusion waypoints do not specify just a point in the world, they can also include a logic, goal, etc
 CAIWaypointClass
 CAIWaypointCycleCycled waypoints are used when we want a series of waypoints repeating for an infinite or finite time
 CAIWaypointCycleClass
 CAIWorld
 CAIWorldClass
 CAlignableSlot
 CAmbientSoundsModule
 CAnimation
 CAnimationControllerComponent
 CAnimationControllerComponentClass
 CAnimationPlayerComponent
 CAnimationPlayerComponentClass
 CAnimationSource
 CAnimEditor
 CAnimExportProfileChannels
 CAnimExportProfileChannelsRequest
 CAnimExportProfileChannelsResponse
 CAnimExportProfiles
 CAnimExportProfilesRequest
 CAnimExportProfilesResponse
 CAnimExportTrackExport
 CAnimExportTrackExportRequest
 CAnimExportTrackExportResponse
 Carray
 CAssignmentSolverSimple solver for assignment problem
 CAttribute
 CAudioDialogueData
 CAudioEditor
 CAudioGlobalData
 CAudioHandle
 CAudioSystem
 CAutotestBase
 CAutotestGrid
 CAutotestGridClass
 CAutotestRegisterThis class should be created once per autotest / autotest-entity
 CBackendApiBackend Api instance
 CBackendCallbackBackend Request/Response Callback class for script
 CBackendDebugApi
 CBackendImage
 CBakeInfo
 CBakeInfoDialog
 CBakeInfoRequest
 CBakeInfoResponse
 CBakeMLODPlugin
 CBakeMlodTool
 CBanListPageParamsJsonApiStruct passed to BanList backend requests
 CBanServiceApiBan Service API
 CBaseAimPoint
 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
 CBaseDecoratorTest
 CBaseJsonSerializationSaveContainerContainer for saving data in json format IMPORTANT* This should never be instantiated, you should use any of the child classes!!!
 CBaseListboxWidget
 CBaseLoadingAnim
 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
 CBaseSinglePortContainer
 CBaseSoundComponent
 CBaseSoundComponentClass
 CBaseSystemTo create a system, you just need to create a class which inherits from BaseSystem, and then specify GetSystemPoint to your need
 CBaseWeatherManagerEntity
 CBaseWeatherManagerEntityClass
 CBaseWeatherStateTransitionManager
 CBaseWeatherTransitionCallbacks
 CBaseWorkshopItem
 CBaseWorld
 CBasicGraphWidget
 CBatchTextureProcessorPlugin
 CBehaviorEditor
 CBehaviorTree
 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
 CBoneMaskBoneMask == NULL means that all bits are set
 Cbool
 CBoundingVolumeScrBounding volume property
 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
 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
 CCheckEmat
 CCheckEmatRequest
 CCheckEmatResponse
 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
 CContainerSerializationLoadContextBase serialization context for saving data to BaseSerializationSaveContainer based class
 CContainerSerializationSaveContextBase serialization context for saving data to BaseSerializationSaveContainer based class
 CContentWidget
 CCoverManagerComponent
 CCoverManagerComponentClass
 CCrossroadEntity
 CCrossroadEntityClass
 CCurveRepresents a single 2D curve, where in each vector only the x and y coordinates are used
 CCurve3Represents three 2D curves, where every four floats next to each other in the underlying array are organized as (x, y0, y1, y2)
 CDateTimeUtcAsInt
 CDbgUIImmediate mode debug UI API
 CDeathmatchMode
 CDebug
 CDebugTextUsed for creating on screen texts in world
 CDebugTextScreenSpace
 CDebugTextWorldSpace
 CDecal
 CDecalEntity
 CDecalEntityClass
 CDecorator
 CDecoratorEntity
 CDecoratorPathCompletedTest
 CDecoratorScripted
 CDecoratorTestHasAimRequest
 CDecoratorTestHasMoveRequest
 CDecoratorTestIsAimedWithThreshold
 CDecoratorTestNotNull
 CDecoratorTestScripted
 CDecoratorTimedBase
 CDecoratorTimedDangerPerception
 CDecoTestDistanceToEntity
 CDecoTestVariable
 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
 CDialogueInteractionComponent
 CDialogueInteractionComponentClass
 CDialogueNode
 CDialogueSpeaker
 CDialogueSystem
 CDialogueTransitionRuleWrapper for testing if a condition is met. Used by DialogueNodeTransition
 CDownloadableCatalogue
 CDownloadableItem
 CDSConfig
 CDSGameConfig
 CDSGameProperties
 CDSMod
 CDSSessionDS server Session
 CDSSessionCallbackDedicated Server Session callback class for script
 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
 CEvent
 CExportEmat
 CExportEmatRequest
 CExportEmatResponse
 CExportEmatUtils
 CExportProperties
 CExportPropertiesRequest
 CExportPropertiesResponse
 CExportPropertiesUtils
 CExportTerrain
 CExportTerrainRequest
 CExportTerrainResponse
 CFBXItem
 CFBXReportToolMessage
 CFBXReportToolRequest
 CFBXReportToolResponse
 CFileHandle
 CFileIO
 CFilePath
 CFileSerializerSerializer API implementation for File IO
 CFilterSmoothCD
 CFilterSmoothCDAng
 Cfloat
 CFontTextureType
 CForEachChild
 CFPS_Autotest
 CFPS_AutotestClass
 CFrameSlot
 CFrameWidgetFrameWidget class
 Cfunc
 CGame
 CGameConsoleWidget
 CGameLibMaterial
 CGameLibWidgetType
 CGamematInfo
 CGamematInfoRequest
 CGamematInfoResponse
 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
 CGameWorldEditor
 CGeneratedResources
 CGenerateFlowMaps
 CGenerateFlowMapsWEPlugin
 CGeneratorBaseEntity
 CGeneratorBaseEntityClass
 CGenericComponent
 CGenericComponentClass
 CGenericController
 CGenericControllerClass
 CGenericEntityBase entity class
 CGenericEntityClass
 CGenericListboxWidget
 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
 CGetPortalMat
 CGetPortalMatRequest
 CGetPortalMatResponse
 CGetRelativePath
 CGetRelativePathRequest
 CGetRelativePathResponse
 CGetRoomsIdsBase classes for filtering in server browser
 Cglobal_pointerPlain C++ pointer, no weak pointers, no memory management. Safe to store outside local scope
 CGridLayoutWidgetGridLayoutWidget class
 CGridSlot
 Chandle64Plain 64bit data, no weak pointers, no memory management
 CHelloWorldSystem[Hello world system]
 CHorizontalLayoutSlot
 CHorizontalLayoutWidget
 CIEntity
 CIEntityComponentSource
 CIEntitySource
 CImageDrawCommand
 CImageScale
 CImageWidget
 CInputBinding
 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
 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
 CLoadedProjects
 CLoadedProjectsRequest
 CLoadedProjectsResponse
 CLoadingAnimInterface for classes implementing animation or progress bar of the loading screen
 CLocalizationEditor
 CLocalizationEditorPlugin
 CManaged
 CmapAssociative array template
 CMaterial
 CMaterialMapping
 CMaterialPreviewGetMapping
 CMaterialPreviewRequest
 CMaterialPreviewUtils
 CMaterialProperties
 CMaterialPropertiesRequest
 CMaterialPropertiesResponse
 CMaterialPropertiesUtils
 CMaterialValidator
 CMaterialValidatorRequest
 CMaterialValidatorResponse
 CMaterialValidatorUtils
 CMath
 CMath2D
 CMath3D
 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
 CNavmeshCustomLinkComponent
 CNavmeshCustomLinkComponentClass
 CNavmeshGeneratorMain
 CNavmeshWorldComponent
 CNavmeshWorldComponentClass
 CNetApiHandlerBase class for NetApi handlers
 CNetScriptConnectionListener
 CNewsFeedItemNew Feed data structure
 CNode
 CNodePortsContainer
 CNoiseCinematicTrackModifier
 CNonSerialized
 CObsoleteMarks method as obsolete
 COnEvent
 COnlineBanListDataStructure for ban data response of BanList requests
 COnRplOnReplication annotation attribute
 COpenXOB
 COpenXOBRequest
 COpenXOBResponse
 COverlaySlot
 COverlayWidgetOverlayWidget class
 COverrideMeshObjectMaterial
 COverrideMeshObjectMaterialRequest
 COverrideMeshObjectMaterialResponse
 CPageParams
 CPanelSlot
 CPanelWidget
 CParallel
 CParamEnum
 CParamEnumArray
 CParamEnumSuperSampling
 CParamEnumTextureImportSize
 CParamEnumTextureSize
 CParseHandle
 CParticleEditor
 CParticleEffectEntity
 CParticleEffectEntityClass
 CParticleEffectEntitySpawnParams
 CParticlesScript API to Particle Effect Component
 CPawnEntity
 CPawnEntityClass
 CPawnEntityController
 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
 CPlayerNameInputController[World controller example]
 CPlayerNameInputSystem[Class hierarchy example]
 CpointerPlain C++ pointer, no weak pointers, no memory management
 CPointInfoPointInfo - declare object, allows to define position (before named ComponentPositionInfo)
 CPolygonDrawCommand
 CPolylineShapeEntity
 CPolylineShapeEntityClass
 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
 CRegisterResource
 CRegisterResourceRequest
 CRegisterResourceResponse
 CRegisterResourceUtils
 CRenderTargetWidget
 CRepeater
 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
 CResourceManager
 CResourceManagerPlugin
 CResourceName
 CResourceProcessorPlugin
 CResourceTestPlugin
 CRestApi
 CRestCallback
 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
 CRootNode
 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
 CRplSchedulerInsertionCtx
 CRplSession
 CRplSessionCallbacks
 CRplTestEntityUsed for testing CPP side of replication
 CRplTestEntityClass
 CRTTextureSlot
 CRTTextureWidget
 CRunBT
 CRunOnce
 CRunOnEntity
 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
 CSelector
 CSendToBlenderPlugin
 CSequence
 CSerializerSerialization general interface
 CServerConfigApi
 CServerConfigMeta
 CServiceStatusItemService status item
 CSessionStorageSave & Load handler
 Cset
 CShapeInstance of created debug visualizer
 CShapeEntity
 CShapeEntityClass
 CShapePointDataScriptBase
 CShapeUtils
 CSharedItem
 CSharedItemRef
 CSignalInputBuiltin component types
 CSimpleListboxWidgetBase class, for listboxes with items of the same height
 CSimpleSignalComponent
 CSimpleSignalComponentClass
 CSimpleTimeSignal
 CSingleInputPortContainer
 CSingleOutputPortContainer
 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
 CSortAttributeAttribute to mark member variable of class as hint for sorting arrays of objects (both dynamic and static)
 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
 CStringTableItem
 CSurfacePropertiesGeneral surface properties
 CSwitch
 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
 CTestSuiteCollection of tests
 CTextDialogueData
 CTextDrawCommand
 CTextListboxWidget
 CTexTools
 CTextureCheck
 CTextureImportPlugin
 CTextureInfo
 CTextureRequest
 CTextureResponse
 CTextureType
 CTextureTypeProperty
 CTextureTypes
 CTextureUtils
 CTextureValidation
 CTextureValidationRequest
 CTextureValidationResponse
 CTextureValidationUtils
 CTextureValidator
 CTextureValidatorRequest
 CTextureValidatorResponse
 CTextureValidatorUtils
 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
 CTuple1Tuple class template with one parameter
 CTuple2Tuple class template with two parameters (Pair)
 CTuple3Tuple class template with three parameters
 CTuple4Tuple class template with four parameters
 CTuple5Tuple class template with five parameters
 CTuple6Tuple class template with six parameters
 CTxaExporter
 CTypeIDScript representation for C++ RTTI types
 CTypeName
 CUIWidget
 CUIWidgets
 CUniformGridLayoutWidgetUniformGridLayoutWidget class
 CUniformGridSlot
 CUniversalListboxWidget
 CUserSettings
 CUserWidget
 CValidateFBXPlugin
 CValidateFBXUtils
 CValidateFBXUtilsReq
 CValidateFBXUtilsRes
 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
 CWorldRunPlugin
 CWorldSaveItem
 CWorldSaveManifest
 CWorldSubsceneComponentComponent for handling world subscene attached to entity for light portals, interior audio, visibility, etc
 CWorldSubsceneComponentClass
 CWorldSystemInfoStructure holding world system meta-information required by the engine
 CWorldTestPlugin
 CWorldTimestampType storing timestamps of the world
 CXComboBoxWidget