VECTO Input Manager
Loading...
Searching...
No Matches
VectoInputManager.Core.BaseStandardValues Class Referenceabstract

Abstract base class for standard values calculators. Each component type has a concrete implementation that calculates standard values based on user-provided input parameters. More...

Inheritance diagram for VectoInputManager.Core.BaseStandardValues:

Public Member Functions

IComponentDeclaration Calculate (BaseInput inputData)
 Calculates and generates a complete component declaration with standard values based on the provided input data.
BaseInput CreateInput ()
 Creates a new input data object for this component type with default values.
void SetInput (VectoInputDeclaration_v2_2 vInputDeclaration, IComponentDeclaration sv)
 Sets the calculated component into the appropriate property of a VectoInputDeclaration.

Detailed Description

Abstract base class for standard values calculators. Each component type has a concrete implementation that calculates standard values based on user-provided input parameters.

Member Function Documentation

◆ Calculate()

IComponentDeclaration VectoInputManager.Core.BaseStandardValues.Calculate ( BaseInput inputData)
abstract

Calculates and generates a complete component declaration with standard values based on the provided input data.

Parameters
inputDataThe user-provided input parameters.
Returns
A fully populated component declaration.

◆ CreateInput()

BaseInput VectoInputManager.Core.BaseStandardValues.CreateInput ( )
abstract

Creates a new input data object for this component type with default values.

Returns
A new BaseInput instance for this component type.

◆ SetInput()

void VectoInputManager.Core.BaseStandardValues.SetInput ( VectoInputDeclaration_v2_2 vInputDeclaration,
IComponentDeclaration sv )
abstract

Sets the calculated component into the appropriate property of a VectoInputDeclaration.

Parameters
vInputDeclarationThe target declaration container.
svThe component to set (typically generated by Calculate method).

The documentation for this class was generated from the following file:
  • VectoInputManagerCore/BaseClasses/BaseStandardValues.cs