Show / Hide Table of Contents

Class MyComponentTypeFactory

Inheritance
System.Object
MyComponentTypeFactory
Namespace: VRage.Game.Components
Assembly: VRage.Game.dll
Syntax
[PreloadRequired]
public sealed class MyComponentTypeFactory : Object

Properties

Static

Declaration
public static MyComponentTypeFactory Static { get; }
Property Value
Type Description
MyComponentTypeFactory

Methods

GetComponentType(Type)

Declaration
public Type GetComponentType(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
System.Type

GetId(Type)

Declaration
public uint GetId(Type type)
Parameters
Type Name Description
System.Type type
Returns
Type Description
System.UInt32

GetType(String)

Declaration
public Type GetType(string typeId)
Parameters
Type Name Description
System.String typeId
Returns
Type Description
System.Type

GetType(UInt32)

Declaration
public Type GetType(uint id)
Parameters
Type Name Description
System.UInt32 id
Returns
Type Description
System.Type

IsAllowedEntityType(Type, Type)

Declaration
public bool IsAllowedEntityType(Type entityType, Type componentType)
Parameters
Type Name Description
System.Type entityType
System.Type componentType
Returns
Type Description
System.Boolean

RegisterFromAssembly(Assembly)

Declaration
public void RegisterFromAssembly(Assembly assembly)
Parameters
Type Name Description
System.Reflection.Assembly assembly

TryGetComponentTypeFromModApiInterface(Type, out Type)

Declaration
public bool TryGetComponentTypeFromModApiInterface(Type interfaceType, out Type componentType)
Parameters
Type Name Description
System.Type interfaceType
System.Type componentType
Returns
Type Description
System.Boolean

UnregisterFromAssembly(Assembly)

Declaration
public void UnregisterFromAssembly(Assembly assembly)
Parameters
Type Name Description
System.Reflection.Assembly assembly
☀
☾
In This Article
Back to top
Generated by DocFX
☀
☾