BuilderGuide

Associated namespace: sm.builderGuide

A userdata object representing a builder guide.

Values:

Functions:

Operations:

OperationReturn typeDescription
BuilderGuide == BuilderGuidebooleanChecks if two instances of BuilderGuide refer to the same BuilderGuide.

id integer

Get:

Returns the id of a guide.


destroy(guide)

Destroys a guide.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide to be destroyed.

getCurrentStageIndex(guide)

Returns the stage index of a guide.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide.

Returns:

TypeDescription
integerThe stage index.

getErrorInfo(guide)

Returns error information of the builder guide.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide.

Returns:

TypeDescription
tableTable of errors { blocks = number, joints = number, parts = number, connections = number, connectionsReversed = number },

getId(guide)

Returns the id of a guide.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide.

Returns:

TypeDescription
integerThe guide's id.

getStageInfo(guide)

Returns information about the current stage.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide.

Returns:

TypeDescription
tableTable of stage info { blocksLeft = number, jointsLeft = number, partsLeft = number, connectionsLeft = number },

isComplete(guide)

Returns the completion status of a guide.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide.

Returns:

TypeDescription
booleanTrue if the guide is completed.

update(guide)

Update the state of a guide. Should be called whenever the root Shape of the builder guide has changed.

Parameters:

TypeNameDescription
BuilderGuideguideThe guide