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
 Carray< bool >
 Carray< float >
 Carray< IEntity >
 Carray< int >
 Carray< ref BlenderPathContainer >
 Carray< ref CanvasWidgetCommand >
 Carray< ref DebugTextWorldSpace >
 Carray< ref DSMod >
 Carray< ref JsonApiStruct >
 Carray< ref Measurement >
 Carray< ref ParamEnum >
 Carray< ref PeerConfig >
 Carray< ref PlatformConfig >
 Carray< ref Shape >
 Carray< ref TerrainTile >
 Carray< ref TextureType >
 Carray< ref TextureTypeProperty >
 Carray< ref Widget >
 Carray< ResourceName >
 Carray< RplExample3ComponentColorAnim >
 Carray< Shape >
 Carray< string >
 Carray< vector >
 CAssignmentSolverSimple solver for assignment problem
 CAttribute
 CAudioHandle
 CAudioSystem
 CAutotestBase
 CAutotestRegisterThis class should be created once per autotest / autotest-entity
 CBackendApiBackend Api instance
 CBackendDebugApi
 CBackendImage
 CBakeInfoDialog
 CBanServiceApiBan Service API
 CBaseContainerCustomTitleBase class for attribute for setting custom title in property grid (Workbench)
 CBaseContainerTools
 CBaseWeatherStateTransitionManager
 CBaseWeatherTransitionCallbacks
 CBlenderPathContainer
 Cbool
 CBoundingVolumeScrBounding volume property
 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
 CDateTimeUtcAsInt
 CDbgUIImmediate mode debug UI API
 CDebug
 CDiagMenuCheck EDiagMenu enum for 'id' values
 CDialogueNode
 CDSSessionDS server Session
 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
 CExportEmatUtils
 CExportPropertiesUtils
 CFBXItem
 CFileIO
 CFilePath
 Cfloat
 CFrameSlot
 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
 CImageScale
 CInputBinding
 Cint
 CLink< Class T >
 CLoadingAnimInterface for classes implementing animation or progress bar of the loading screen
 CManaged
 CMaterialPreviewUtils
 CMaterialPropertiesUtils
 CMaterialValidatorUtils
 CMath
 CMath2D
 CMath3D
 CMeasurement
 CMeasurementFileImplementation of single measurement result file (dont forget to delete it after you are done or use strong ref)
 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
 CNetApiHandlerBase class for NetApi handlers
 CNetScriptConnectionListener
 CNewsFeedItemNew Feed data structure
 CNonSerialized
 COnRplOnReplication annotation attribute
 CParticleEffectEntitySpawnParams
 CPeerConfig
 CPhysicsUtils
 CPhysicsWorldPhysical simulation of the world
 CPlatformConfig
 CPlatformService
 CpointerPlain C++ pointer, no weak pointers, no memory management
 CPrefabImporterUtils
 CProfileData
 CRegisterResourceUtils
 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
 CServerConfigApi
 CServerConfigMeta
 CServiceStatusItemService status item
 CSessionStorageSave & Load handler
 Cset< BaseContainer >
 Cset< int >
 Cset< ResourceName >
 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
 CStringTableItem
 CSystem
 CTerrainTile
 CTestAttribute used for tests annotation and assignment to Suites
 CTexTools
 CTextureCheck
 CTextureType
 CTextureTypeProperty
 CTextureTypes
 CTextureUtils
 CTextureValidationUtils
 CTextureValidatorUtils
 CTxaExporter
 CTypeName
 CUIWidgets
 CUniformGridSlot
 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