Enfusion Script API
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 CActionManagerActionManager holds information about states of registered Contexts and Actions
 CAlignableSlot
 CAssetTypes
 CAttribute
 CAudioHandle
 CAudioSystem
 CAutotestBase
 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
 CBackendDebugApi
 CBackendImage
 CBakeInfoDialog
 CBanServiceApiBan Service API
 CBaseContainerCustomTitleBase class for attribute for setting custom title in property grid (Workbench)
 CBaseContainerTools
 CBaseWeatherStateTransitionManager
 CBaseWeatherTransitionCallbacks
 CBlenderPathContainer
 CBohemiaAccountApiThis API is used for linking user Game Identity with his Bohemia Account
 Cbool
 CBoundingVolumeScrBounding volume property
 CBTNodeAttribute
 CButtonAttribute
 CCallbackContextAttribute for callback system
 CCallbackMethodAttribute for callback system
 CCinematicEventAttribute
 CCinematicTrackAttribute
 CClassSuper root of all classes in Enforce script
 CClientLobbyApi
 CCommentCatalogue
 CCommonEditorProps
 CComplexType[Codec example]
 CContactOutput structure for reporting collisions
 CContainerJSONSerializer
 CDateTimeUtcAsInt
 CDbgUIImmediate mode debug UI API
 CDebug
 CDiagMenuCheck EDiagMenu enum for 'id' values
 CDialogueNode
 CDSSessionDS server Session
 CEBT_HTTPRequest
 CEBTContainerFields
 CEBTEmatUtils
 CEBTInfoDialog
 CEditorEntityIteratorWrapper around GetEditorEntity and GetEditorEntityCount Skips all entities that are not top-level
 CEntityComponentPrefabDataShared object with constant data for components from prefab
 CEntityPrefabDataShared object with constant data for enf::EntitySource from prefab
 CEntitySpawnParamsAdditional parameters for entity spawning
 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
 CEvent
 CEventAttributeMarks a method in a provider class as an event declaration
 CFBXItem
 CFileIO
 CFilePath
 Cfloat
 CFrameSlot
 CFriendAttribute allows other classes to access protected methods
 Cfunc
 CGame
 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
 CGenericComponent
 CGeoShapeLoaderGeo shape API entry point - static class for loading various geo shape formats such as ESRI Shapefiles
 CGroupCatalogueGroupCatalogue serves as manager (register new group) as well as browser
 CGroupMemberCatalogue
 CImageScale
 CInputBindingManages input key bindings, presets, contexts, and device calibration
 Cint
 CLink< Class T >
 CLoadingAnimInterface for classes implementing animation or progress bar of the loading screen
 CManaged
 CMaterialValidatorUtils
 CMath
 CMath2D
 CMath3D
 CMeasurement
 CMeasurementFileImplementation of single measurement result file (dont forget to delete it after you are done or use strong ref)
 CMenuBindAttribute
 CMenuManager
 CNetApiHandlerBase class for NetApi handlers
 CNetScriptConnectionListener
 CNewsFeedItemNew Feed data structure
 CNonSerialized
 CObsoleteMarks method as obsolete
 COnRplOnReplication annotation attribute
 CParticleEffectEntitySpawnParams
 CPeerConfig
 CPhysicsUtils
 CPhysicsWorldPhysical simulation of the world
 CPlatformConfig
 CPlatformService
 CPlayerId
 CpointerPlain C++ pointer, no weak pointers, no memory management
 CPopupFeedItemPopup Feed data structure
 CPrefabImporterUtils
 CProfileData
 CReceiverAttributeMarks a method in a class as a valid event receiver callback
 CReplicationMain replication API
 CResourceDatabase
 CResourceExportCrawler
 CRestApi
 CRestContextScript accessible REST context
 CRestrictLimit access to method only to script modules within some access level
 CRoom
 CRplBeforeExtracted
 CRplBeforeInjected
 CRplIdReplication item identifier
 CRplIdentityReplication connection identity
 CRplPropProperty annotation attribute
 CRplRpcRPC annotation attribute
 CRplSchedulerInsertionCtx
 CRplSession
 CRplSessionCallbacks
 CScriptCallQueueScriptCallQueue Class provide "lazy" calls - when we don't want to execute function immediately but later during frame update (used mainly in UI)
usage:
 CScriptModuleModule containing compiled scripts
 CScriptWorldClock
 CServerCatalogueApiCatalogue for listing servers from backend
 CServerConfigApi
 CServerConfigMeta
 CServerInfoObject containing info and interaction methods for game servers
 CServiceStatusItemService status item
 CSessionStorageSave & Load handler
 CShapeUtils
 CSharedItemRef
 CSignalInputBuiltin component types
 CSimpleTimeSignal
 CSortAttributeAttribute to mark member variable of class as hint for sorting arrays of objects (both dynamic and static)
 CStartBakeDialog
 CStaticArray
 CStepAttribute which marks a method as part of the testing process
 Cstring
 CSystem
 CTerrainTile
 CTestAttribute used for tests annotation and assignment to Suites
 CTexTools
 CTextureType
 CTextureTypeProperty
 CTextureTypes
 CTextureValidationUtils
 CTxaExporter
 CTypeName
 CUIWidgets
 CUniformGridSlot
 CValidateMaterialPlugin
 Cvector
 CWeatherLightning
 CWeatherLightningFlash
 CWeatherManager
 CWeatherStateTransitionNode
 CWidgetManagerClass containing global and util functions regarding widgets
 CWidgetType
 CWorkbench
 CWorkbenchPluginAttributeAttribute for Workbench plugin definition:
 CWorkshopCatalogue
 CWorkshopComment
 CWorkshopTagWorkshop Item Tag structure TODO replace by DString
 CWorldBuildMeta
 CWorldEditorAPI
 CWorldEditorIngame
 CWorldExporterConfig
 CWorldExportScript