Interface ITerminalProperty<TValue>
Terminal block property access
Namespace: Sandbox.ModAPI.Interfaces
Assembly: Sandbox.Common.dll
Syntax
public interface ITerminalProperty<TValue> : ITerminalProperty
Type 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 |