Class ValueTypeDefaultCtorMemberDescriptor
- Namespace
- MoonSharp.Interpreter.Interop
- Assembly
- Assembly-CSharp.dll
public class ValueTypeDefaultCtorMemberDescriptor : IOverloadableMemberDescriptor, IMemberDescriptor, IWireableDescriptor
- Inheritance
-
ValueTypeDefaultCtorMemberDescriptor
- Implements
-
- Inherited Members
-
- Extension Methods
-
Constructors
ValueTypeDefaultCtorMemberDescriptor(Type)
public ValueTypeDefaultCtorMemberDescriptor(Type valueType)
Parameters
valueType Type
Properties
ExtensionMethodType
public Type ExtensionMethodType { get; }
Property Value
- Type
IsStatic
public bool IsStatic { get; }
Property Value
- bool
MemberAccess
public MemberDescriptorAccess MemberAccess { get; }
Property Value
- MemberDescriptorAccess
Name
public string Name { get; }
Property Value
- string
Parameters
public ParameterDescriptor[] Parameters { get; }
Property Value
- ParameterDescriptor[]
SortDiscriminant
public string SortDiscriminant { get; }
Property Value
- string
ValueTypeDefaultCtor
public Type ValueTypeDefaultCtor { get; }
Property Value
- Type
VarArgsArrayType
public Type VarArgsArrayType { get; }
Property Value
- Type
VarArgsElementType
public Type VarArgsElementType { get; }
Property Value
- Type
Methods
Execute(Script, object, ScriptExecutionContext, CallbackArguments)
public DynValue Execute(Script script, object obj, ScriptExecutionContext context, CallbackArguments args)
Parameters
script Script
obj object
context ScriptExecutionContext
args CallbackArguments
Returns
- DynValue
GetValue(Script, object)
public DynValue GetValue(Script script, object obj)
Parameters
script Script
obj object
Returns
- DynValue
PrepareForWiring(Table)
public void PrepareForWiring(Table t)
Parameters
t Table
SetValue(Script, object, DynValue)
public void SetValue(Script script, object obj, DynValue value)
Parameters
script Script
obj object
value DynValue