Table of Contents

Class ToolDefinition<TParams>

ScriptableObject that defines a tool with specific parameters.

public abstract class ToolDefinition<TParams> : ToolDefinitionBase, IToolParameters where TParams : IToolParameters, new()

Type Parameters

TParams
Inheritance
object
ToolDefinition<TParams>
Implements
Derived

Properties

Parameters

public TParams Parameters { get; }

Property Value

TParams

Type

public override ToolType Type { get; }

Property Value

ToolType

Methods

AddTools(Model, ICollection<Tool>)

public override Log AddTools(Model model, ICollection<Tool> tools)

Parameters

model Model
tools ICollection<Tool>

Returns

Log