SDT4.Managed.Core

Namespaces

SDT4.Managed.Core

Type Description
Actor Scene object that contains all actors and lifecycle.
AppInstance
AppLoadContext Contains the application load information when the game initially loads.
InstanceBuild
Mobility
ResourceManager
Scene Scene object that contains all actors and lifecycle.
Threads

SDT4.Managed.Core.Asset

Type Description
AssetErrorCode
AssetID
AssetLoadResult<TResource>
AssetType
ConvexHullAsset
IResourceMapping
MaterialAsset
ModelAsset
PrefabAsset
Resource
SceneAsset
SkeletonAsset
Texture2DAsset
TrimeshAsset

SDT4.Managed.Core.Attributes

Type Description
ActorReferenceAttribute Allows referencing an actor either locally or globally by its ID. This automatically populates the field with a strong reference to the actor. It can be applied on Actor or any class deriving from ActorScript.
AssetStringFieldEditPropertiesAttribute
ExposeFieldAttribute
ExposeMethodAttribute
NumericFieldEditPropertiesAttribute
ReturnPinNameAttribute Allows giving a name to a return value, reflecting in the visual script UI.
ScriptCategoryAttribute Allows categorising a member into a hierarchy in the V-Script Node Context Menu Valid categories contain strictly only alphanumeric characters, and are separated with a pipe | Valid categories include: * "Input|Utility": all members fall under "Input" > "Utility" * "MyHelpers": all members fall under "MyHelpers" * "Audio and Music|Controls": all members fall under "Audio and Music" > "Controls" Note that if FlattenType is set to false, and this attribute is applied onto a class/struct/interface/enum, the type itself will fall under the category. For instance for a class MyClass with FlattenType set to false: * "Input|Helpers": all members fall under "Input" > "Utility" > "MyClass"
ScriptEventAttribute Defines a virtual method to be an event
ScriptGeneratedAttribute A reserved attribute for visual scripts.
ScriptHiddenAttribute Hides a target from the visual script environment
ScriptPureAttribute Specifies a method that does not have side effects.
ScriptWildcardAttribute Defines a parameter to be a type that takes any form.

SDT4.Managed.Core.Capabilities

Type Description
ICapability Base capabilities indicator
ILocalizationCapability Defines a localisation capability
INetworkingCapability Defines a networking capability
IRenderingCapability Defines a rendering capability
IWindowingCapability Defines a windowing capability

SDT4.Managed.Core.Components

Type Description
BoxVolumeComponent
CameraComponent
ColorGrading
Component
DeferredDecalComponent
DirectionalLightComponent
HDR
Mesh3DComponent
PhysicsConstraintComponent
PointLightComponent
PostProcessingComponent
PostProcessingEffect
Rigidbody3DComponent
SkinnedMeshComponent
SpotLightComponent
Transform3DComponent
WaypointComponent
WaypointSplinePathPoint
WaypointSplinePoint

SDT4.Managed.Core.Exceptions

Type Description
NativeEngineException Exception class for unexpected engine failure. Hopefully this never needs to be triggered, however this is thrown if an unexpected invalid state is reached, that would never in normal circumstances.
VisualScriptAssertion A reserved class for visual scripts.
VisualScriptException Exception class for Visual Script.
VisualScriptExceptionType

SDT4.Managed.Core.Graphics

Type Description
CameraProjection
ColorRgba

SDT4.Managed.Core.Math

Type Description
AxisAlignedBox
IVectorComparable
IVectorSpatial<TGenType>
Matrix3x3f
Matrix4x4f
Quaternion
SMath
Vector2b
Vector2d
Vector2f
Vector2i
Vector3b
Vector3d
Vector3f
Vector3i
Vector4b
Vector4d
Vector4f
Vector4i

SDT4.Managed.Core.Script

Type Description
ActorScript
ActorScriptToken Initialisation token for ActorScript
IScriptTarget
SceneScript
SceneScriptToken Initialisation token for SceneScript
ScriptPayload

SDT4.Managed.Core.Utility

Type Description
Bitmask<T>
DebugUtils
IDisposeTracker<T>