Interface ITerminalProperty<TValue>
Terminal block property access
Namespace: Sandbox.ModAPI.Interfaces
Assembly: Sandbox.Common.dll
Syntax
public interface ITerminalProperty<TValue> : ITerminalPropertyType Parameters
| Name | Description | 
|---|---|
| TValue | Property type (TypeName) | 
Methods
GetDefaultValue(IMyCubeBlock)
Default value of property (if value is not set, or value from block definition)
Declaration
TValue GetDefaultValue(IMyCubeBlock block)Parameters
| Type | Name | Description | 
|---|---|---|
| IMyCubeBlock | block | block reference | 
Returns
| Type | Description | 
|---|---|
| TValue | value of type TypeName | 
GetMaximum(IMyCubeBlock)
Maximum value of property (value from block definition)
Declaration
TValue GetMaximum(IMyCubeBlock block)Parameters
| Type | Name | Description | 
|---|---|---|
| IMyCubeBlock | block | block reference | 
Returns
| Type | Description | 
|---|---|
| TValue | value of type TypeName | 
GetMinimum(IMyCubeBlock)
Minimum value of property (value from block definition)
Declaration
TValue GetMinimum(IMyCubeBlock block)Parameters
| Type | Name | Description | 
|---|---|---|
| IMyCubeBlock | block | block reference | 
Returns
| Type | Description | 
|---|---|
| TValue | value of type TypeName | 
GetMininum(IMyCubeBlock)
Minimum value of property (value from block definition) - this function is obsolete, because it contains typo in name, use GetMinimum(IMyCubeBlock)
Declaration
TValue GetMininum(IMyCubeBlock block)Parameters
| Type | Name | Description | 
|---|---|---|
| IMyCubeBlock | block | block reference | 
Returns
| Type | Description | 
|---|---|
| TValue | value of type TypeName | 
GetValue(IMyCubeBlock)
Retrieve property value
Declaration
TValue GetValue(IMyCubeBlock block)Parameters
| Type | Name | Description | 
|---|---|---|
| IMyCubeBlock | block | block reference | 
Returns
| Type | Description | 
|---|---|
| TValue | value of type TypeName | 
SetValue(IMyCubeBlock, TValue)
Set property value
Declaration
void SetValue(IMyCubeBlock block, TValue value)Parameters
| Type | Name | Description | 
|---|---|---|
| IMyCubeBlock | block | block reference | 
| TValue | value | value of type TypeName |