Whitelist Overview - THDigi/SE-ModScript-Examples GitHub Wiki


Moved to SE wiki: https://spaceengineers.wiki.gg/wiki/Modding/Reference/ModScriptWhitelist


Content


mscorlib.dll

(Back to top)

  • Specific members:
    • System.Reflection.MemberInfo
    • System.Reflection.MemberInfo.Name
    • System.Type
    • System.Type.FullName
    • System.Type.GetTypeFromHandle(System.RuntimeTypeHandle)
    • System.Type.GetFields(System.Reflection.BindingFlags)
    • System.Type.IsEquivalentTo(System.Type)
    • System.Type.operator ==(System.Type, System.Type)
    • System.Type.ToString()
    • System.ValueType
    • System.ValueType.Equals(object)
    • System.ValueType.GetHashCode()
    • System.ValueType.ToString()
    • System.Environment
    • System.Environment.CurrentManagedThreadId
    • System.Environment.NewLine
    • System.Environment.ProcessorCount
    • System.RuntimeType
    • System.RuntimeType.operator !=(System.RuntimeType, System.RuntimeType)
    • System.RuntimeType.GetFields(System.Reflection.BindingFlags)
    • System.Delegate
    • System.Delegate.Combine(System.Delegate, System.Delegate)
    • System.Delegate.DynamicInvoke(params object[])
    • System.Delegate.Equals(object)
    • System.Delegate.GetHashCode()
    • System.Delegate.Combine(params System.Delegate[])
    • System.Delegate.GetInvocationList()
    • System.Delegate.Remove(System.Delegate, System.Delegate)
    • System.Delegate.RemoveAll(System.Delegate, System.Delegate)
    • System.Delegate.Clone()
    • System.Delegate.operator ==(System.Delegate, System.Delegate)
    • System.Delegate.operator !=(System.Delegate, System.Delegate)
    • System.Delegate.GetObjectData(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
    • System.Delegate.Method
    • System.Delegate.Target
  • Specific types:
    • System.Reflection.AssemblyProductAttribute.*
    • System.Reflection.AssemblyDescriptionAttribute.*
    • System.Reflection.AssemblyConfigurationAttribute.*
    • System.Reflection.AssemblyCompanyAttribute.*
    • System.Reflection.AssemblyCultureAttribute.*
    • System.Reflection.AssemblyVersionAttribute.*
    • System.Reflection.AssemblyFileVersionAttribute.*
    • System.Reflection.AssemblyCopyrightAttribute.*
    • System.Reflection.AssemblyTrademarkAttribute.*
    • System.Reflection.AssemblyTitleAttribute.*
    • System.Runtime.InteropServices.ComVisibleAttribute.*
    • System.SerializableAttribute.*
    • System.Runtime.InteropServices.GuidAttribute.*
    • System.Runtime.InteropServices.StructLayoutAttribute.*
    • System.Runtime.InteropServices.LayoutKind.*
    • System.Guid.*
    • object.*
    • System.IDisposable.*
    • string.*
    • System.StringComparison.*
    • System.Math.*
    • System.Enum.*
    • int.*
    • short.*
    • long.*
    • uint.*
    • ushort.*
    • ulong.*
    • double.*
    • float.*
    • bool.*
    • char.*
    • byte.*
    • sbyte.*
    • decimal.*
    • System.DateTime.*
    • System.TimeSpan.*
    • System.Array.*
    • System.Runtime.CompilerServices.RuntimeHelpers.*
    • System.IO.BinaryReader.*
    • System.IO.BinaryWriter.*
    • System.NullReferenceException.*
    • System.ArgumentException.*
    • System.ArgumentNullException.*
    • System.InvalidOperationException.*
    • System.FormatException.*
    • System.Exception.*
    • System.DivideByZeroException.*
    • System.InvalidCastException.*
    • System.IO.FileNotFoundException.*
    • System.NotSupportedException.*
    • System.Nullable<T>.*
    • System.StringComparer.*
    • System.IEquatable<T>.*
    • System.IComparable.*
    • System.IComparable<T>.*
    • System.BitConverter.*
    • System.FlagsAttribute.*
    • System.IO.Path.*
    • System.Random.*
    • System.Convert.*
    • System.StringSplitOptions.*
    • System.DateTimeKind.*
    • System.MidpointRounding.*
    • System.EventArgs.*
    • System.Buffer.*
    • System.IO.Stream.*
    • System.IO.TextWriter.*
    • System.IO.TextReader.*
    • System.Action.*
    • System.Action<T>.*
    • System.Action<T1, T2>.*
    • System.Action<T1, T2, T3>.*
    • System.Action<T1, T2, T3, T4>.*
    • System.Action<T1, T2, T3, T4, T5>.*
    • System.Action<T1, T2, T3, T4, T5, T6>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8>.*
    • System.Func<TResult>.*
    • System.Func<T, TResult>.*
    • System.Func<T1, T2, TResult>.*
    • System.Func<T1, T2, T3, TResult>.*
    • System.Func<T1, T2, T3, T4, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, TResult>.*
    • System.Diagnostics.ConditionalAttribute.*
    • System.Version.*
    • System.ObsoleteAttribute.*
    • System.Threading.Monitor.*
    • System.Threading.AutoResetEvent.*
    • System.Threading.ManualResetEvent.*
    • System.Threading.Interlocked.*
  • Full namespaces:
    • System.Collections.*
    • System.Collections.Generic.*
    • System.Text.*
    • System.Globalization.*
    • System.Collections.Concurrent.*

ProtoBuf.Net.Core.dll

(Back to top)

  • Specific types:
    • ProtoBuf.ProtoMemberAttribute.*
    • ProtoBuf.ProtoContractAttribute.*
    • ProtoBuf.ProtoIncludeAttribute.*
    • ProtoBuf.ProtoIgnoreAttribute.*
    • ProtoBuf.ProtoEnumAttribute.*
    • ProtoBuf.MemberSerializationOptions.*
    • ProtoBuf.DataFormat.*

Sandbox.Common.dll

(Back to top)

  • Specific types:
    • SpaceEngineers.Game.ModAPI.Ingame.IMyTurretControlBlock.*
    • SpaceEngineers.Game.ModAPI.IMyTurretControlBlock.*
    • Sandbox.ModAPI.Interfaces.ITerminalAction.*
    • Sandbox.ModAPI.Interfaces.ITerminalProperty.*
    • Sandbox.ModAPI.Interfaces.ITerminalProperty<TValue>.*
    • Sandbox.ModAPI.Interfaces.TerminalPropertyExtensions.*
  • Full namespaces:
    • Sandbox.ModAPI.Ingame.*
    • Sandbox.ModAPI.Interfaces.*
    • Sandbox.ModAPI.Interfaces.Terminal.*
    • Sandbox.ModAPI.*

Sandbox.Game.dll

(Back to top)

  • Specific members:
    • Sandbox.Game.Entities.MyCubeBuilder
    • Sandbox.Game.Entities.MyCubeBuilder.Static
    • Sandbox.Game.Entities.MyCubeBuilder.CubeBuilderState
    • Sandbox.Game.Entities.Cube.CubeBuilder.MyCubeBuilderState
    • Sandbox.Game.Entities.Cube.CubeBuilder.MyCubeBuilderState.CurrentBlockDefinition
    • Sandbox.Game.Gui.MyHud
    • Sandbox.Game.Gui.MyHud.BlockInfo
    • Sandbox.Engine.Utils.MySpectatorCameraController
    • Sandbox.Engine.Utils.MySpectatorCameraController.IsLightOn
  • Specific types:
    • Sandbox.Game.Gui.MyHudBlockInfo.*
    • Sandbox.Game.Gui.MyHudBlockInfo.ComponentInfo.*
    • Sandbox.Game.Gui.TerminalActionExtensions.*
    • Sandbox.Game.Localization.MySpaceTexts.*
    • VRage.Input.MyInputExtensions.*
    • Sandbox.Engine.Physics.MyPhysicsHelper.*
    • Sandbox.Engine.Physics.MyPhysics.CollisionLayers.*
    • Sandbox.Game.Weapons.MyToolBase.*
    • Sandbox.Game.Weapons.MyGunBase.*
    • Sandbox.Game.Weapons.MyAmmoBase.*
    • VRage.Game.ModAPI.Ingame.MyPhysicalInventoryItemExtensions_ModAPI.*
  • Full namespaces:
    • Sandbox.ModAPI.*
    • Sandbox.Game.Entities.*
    • Sandbox.Game.EntityComponents.*
    • Sandbox.Game.Entities.Character.Components.*
    • Sandbox.Game.GameSystems.TextSurfaceScripts.*
    • Sandbox.Definitions.GUI.*
    • Sandbox.Game.*
    • Sandbox.Game.Components.*
    • Sandbox.Game.WorldEnvironment.*
    • Sandbox.Definitions.*
    • Sandbox.Game.Lights.*
    • Sandbox.ModAPI.Weapons.*
    • Sandbox.ModAPI.Contracts.*

SpaceEngineers.Game.dll

(Back to top)

  • Full namespaces:
    • SpaceEngineers.Game.ModAPI.Ingame.*
    • SpaceEngineers.Game.ModAPI.*
    • SpaceEngineers.Game.Definitions.SafeZone.*

SpaceEngineers.ObjectBuilders.dll

(Back to top)

  • Full namespaces:
    • SpaceEngineers.Game.ModAPI.Ingame.*
    • Sandbox.Common.ObjectBuilders.*
    • Sandbox.Common.ObjectBuilders.Definitions.*
    • ObjectBuilders.SafeZone.*

System.dll

(Back to top)

  • Specific types:
    • System.Diagnostics.TraceEventType.*
    • System.ComponentModel.DefaultValueAttribute.*
    • System.ComponentModel.INotifyPropertyChanging.*
    • System.ComponentModel.PropertyChangingEventHandler.*
    • System.ComponentModel.PropertyChangingEventArgs.*
    • System.ComponentModel.INotifyPropertyChanged.*
    • System.ComponentModel.PropertyChangedEventHandler.*
    • System.ComponentModel.PropertyChangedEventArgs.*
    • System.Diagnostics.Stopwatch.*
  • Full namespaces:
    • System.Collections.Generic.*
    • System.Text.RegularExpressions.*
    • System.Collections.Concurrent.*
    • System.Timers.*

System.Collections.Immutable.dll

(Back to top)

  • Full namespaces:
    • System.Collections.Immutable.*

System.Core.dll

(Back to top)

  • Specific types:
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15>.*
    • System.Action<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>.*
    • System.Func<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>.*
  • Full namespaces:
    • System.Collections.Generic.*
    • System.Linq.*

System.Xml.dll

(Back to top)

  • Specific types:
    • System.Xml.Serialization.XmlElementAttribute.*
    • System.Xml.Serialization.XmlAttributeAttribute.*
    • System.Xml.Serialization.XmlArrayAttribute.*
    • System.Xml.Serialization.XmlArrayItemAttribute.*
    • System.Xml.Serialization.XmlAnyAttributeAttribute.*
    • System.Xml.Serialization.XmlAnyElementAttribute.*
    • System.Xml.Serialization.XmlAnyElementAttributes.*
    • System.Xml.Serialization.XmlArrayItemAttributes.*
    • System.Xml.Serialization.XmlAttributeEventArgs.*
    • System.Xml.Serialization.XmlAttributeOverrides.*
    • System.Xml.Serialization.XmlAttributes.*
    • System.Xml.Serialization.XmlChoiceIdentifierAttribute.*
    • System.Xml.Serialization.XmlElementAttributes.*
    • System.Xml.Serialization.XmlElementEventArgs.*
    • System.Xml.Serialization.XmlEnumAttribute.*
    • System.Xml.Serialization.XmlIgnoreAttribute.*
    • System.Xml.Serialization.XmlIncludeAttribute.*
    • System.Xml.Serialization.XmlRootAttribute.*
    • System.Xml.Serialization.XmlTextAttribute.*
    • System.Xml.Serialization.XmlTypeAttribute.*

VRage.dll

(Back to top)

  • Specific types:
    • VRage.DistantSound.*
    • VRage.IMyXmlSerializable.*
    • VRage.MyAbstractXmlSerializer<TAbstractBase>.*
    • VRage.MyAudioWave.*
    • VRage.MyBoneIndexWeight.*
    • VRage.MyCubeInstanceData.*
    • VRage.MyDebugUtils.*
    • VRage.MyDecalTriangle_Data.*
    • VRage.MyDeltaTransform.*
    • VRage.MyInstanceData.*
    • VRage.MyLocalizationPackage.*
    • VRage.MyMultipleEnabledEnum.*
    • VRage.MyOrientation.*
    • VRage.IPacketData.*
    • VRage.MyPacketDataBitStreamBase.*
    • VRage.MyPacket.*
    • VRage.MyPositionAndOrientation.*
    • VRage.MyResourceStateEnum.*
    • VRage.MySimpleProfiler.*
    • VRage.MySpectator.*
    • VRage.MySpectatorCameraMovementEnum.*
    • VRage.MyStructDefault.*
    • VRage.MyStructXmlSerializer<TStruct>.*
    • VRage.MyTexts.*
    • VRage.MyTriangle_BoneIndicesWeigths.*
    • VRage.MyTriangle_Colors.*
    • VRage.MyTriangle_Coords.*
    • VRage.MyTriangle_Normals.*
    • VRage.MyTriangle_Vertices.*
    • VRage.MyVertex_BoneIndicesWeights.*
    • VRage.MyVertexFormatVoxelSingleData.*
    • VRage.MyXmlSerializerBase<TAbstractBase>.*
    • VRage.MyXmlSerializerManager.*
    • VRage.SerializableBoundingBoxD.*
    • VRage.SerializableBounds.*
    • VRage.SerializableOrientedBoundingBoxD.*
    • VRage.SerializableQuaternion.*
    • VRage.SerializableVector2.*
    • VRage.SerializableVector2I.*
    • VRage.SerializableVector3.*
    • VRage.SerializableVector3D.*
    • VRage.SerializableVector3I.*
    • VRage.SerializableVector3UByte.*
    • VRage.StructDefaultAttribute.*
    • VRage.MyTexts.MyLanguageDescription.*
    • VRage.MyLanguagesEnum.*
    • VRage.Input.MyJoystickAxesEnum.*
    • VRage.Sync.SyncDirection.BothWays.*
    • VRage.Sync.SyncDirection.FromServer.*
    • VRage.Sync.SyncExtensions.*
    • VRage.Network.IMyEventProxy.*
  • Full namespaces:
    • VRage.Voxels.*
    • VRage.Utils.*

VRage.Game.dll

(Back to top)

  • Specific members:
    • VRage.Game.Components.Interfaces.IMyComponentContainer
    • VRage.Game.Components.Interfaces.IMyComponentContainer.TryGet<T>(out T)
    • VRage.Game.Components.Interfaces.IMyComponentContainer.Has<T>()
    • VRage.Game.Components.Interfaces.IMyComponentContainer.Get<T>()
    • VRage.Game.Components.Interfaces.IMyComponentContainer.TryGet(System.Type, out VRage.Game.Components.MyComponentBase)
  • Specific types:
    • VRage.Game.ObjectBuilders.Definitions.SessionComponents.MyObjectBuilder_CubeBuilderDefinition.*
    • VRage.Game.ObjectBuilders.Definitions.SessionComponents.MyPlacementSettings.*
    • VRage.Game.ObjectBuilders.Definitions.SessionComponents.MyGridPlacementSettings.*
    • VRage.Game.ObjectBuilders.Definitions.SessionComponents.SnapMode.*
    • VRage.Game.ObjectBuilders.Definitions.SessionComponents.VoxelPlacementMode.*
    • VRage.Game.ObjectBuilders.Definitions.SessionComponents.VoxelPlacementSettings.*
    • VRage.Game.Models.MyIntersectionResultLineTriangleEx.*
    • VRage.Game.Models.MyIntersectionResultLineTriangle.*
  • Full namespaces:
    • VRage.Game.ModAPI.Ingame.*
    • VRage.Game.ModAPI.Ingame.Utilities.*
    • VRage.Game.GUI.TextPanel.*
    • VRage.Game.ModAPI.*
    • VRage.Game.ModAPI.Interfaces.*
    • VRage.ModAPI.*
    • VRage.Game.Entity.*
    • VRage.Game.*
    • VRage.Game.ObjectBuilders.Definitions.*
    • Sandbox.Common.ObjectBuilders.Definitions.*
    • VRage.Game.ObjectBuilders.ComponentSystem.*
    • VRage.ObjectBuilders.*
    • VRage.Game.Components.*
    • VRage.Game.Entity.UseObject.*
    • VRage.Game.Definitions.SessionComponents.*
    • VRage.Game.Definitions.*
    • VRage.Game.Definitions.Reputation.*
    • VRage.Game.Components.Interfaces.*
    • VRage.Game.ObjectBuilders.*
    • VRage.Game.ModAPI.Network.*

VRage.Input.dll

(Back to top)

  • Specific types:
    • VRage.Input.MyKeys.*
    • VRage.Input.MyJoystickButtonsEnum.*
    • VRage.Input.MyMouseButtonsEnum.*
    • VRage.Input.MySharedButtonsEnum.*
    • VRage.Input.MyGuiControlTypeEnum.*
    • VRage.Input.MyGuiInputDeviceEnum.*
    • VRage.Input.MyControlStateType.*
    • VRage.Input.MyControlType.*
    • VRage.Input.IMyControllerControl.*
  • Full namespaces:
    • VRage.ModAPI.*

VRage.Library.dll

(Back to top)

  • Specific members:
    • ParallelTasks.WorkData
    • ParallelTasks.WorkData.FlagAsFailed()
    • System.ArrayExtensions
    • System.ArrayExtensions.Contains<T>(T[], T)
  • Specific types:
    • System.Text.StringBuilderExtensions_Format.*
    • VRage.MyFixedPoint.*
    • VRage.MyTuple.*
    • VRage.MyTuple<T1>.*
    • VRage.MyTuple<T1, T2>.*
    • VRage.MyTuple<T1, T2, T3>.*
    • VRage.MyTuple<T1, T2, T3, T4>.*
    • VRage.MyTuple<T1, T2, T3, T4, T5>.*
    • VRage.MyTuple<T1, T2, T3, T4, T5, T6>.*
    • VRage.MyTupleComparer<T1, T2>.*
    • VRage.MyTupleComparer<T1, T2, T3>.*
    • VRage.Serialization.SerializableDictionary<T, U>.*
    • ParallelTasks.IWork.*
    • ParallelTasks.Task.*
    • ParallelTasks.WorkOptions.*
    • VRage.Library.Threading.SpinLock.*
    • VRage.Library.Threading.SpinLockRef.*
  • Full namespaces:
    • System.Collections.Generic.*
    • VRage.*
    • VRage.Collections.*
    • VRage.Utils.*
    • VRage.Library.Utils.*

VRage.Math.dll

(Back to top)

  • Full namespaces:
    • VRageMath.*

VRage.Render.dll

(Back to top)

  • Specific types:
    • VRageRender.MyBillboard.BlendTypeEnum.*
    • VRageRender.MyBillboard.LocalTypeEnum.*
    • VRageRender.MyBillboard.*
    • VRageRender.MyTriangleBillboard.*
    • VRageRender.Messages.MyDecalPositionUpdate.*
    • VRageRender.MyDecalRenderInfo.*
    • VRageRender.MyDecalBindingInfo.*
    • VRageRender.MyDecalFlags.*
    • VRageRender.MyLodTypeEnum.*
    • VRageRender.MyShadowsSettings.*
    • VRageRender.MyPostprocessSettings.*
    • VRageRender.Messages.MyHBAOData.*
    • VRageRender.MySSAOSettings.*
    • VRageRender.MyEnvironmentLightData.*
    • VRageRender.MyEnvironmentData.*
    • VRageRender.MyPostprocessSettings.Layout.*
    • VRageRender.MySSAOSettings.Layout.*
    • VRageRender.MyShadowsSettings.Struct.*
    • VRageRender.MyShadowsSettings.Cascade.*
    • VRageRender.Messages.MyTextureChange.*
    • VRageRender.Import.MyMeshDrawTechnique.*
    • VRageRender.Lights.MyGlareTypeEnum.*
  • Full namespaces:
    • VRage.Game.ModAPI.*
⚠️ **GitHub.com Fallback** ⚠️