ArticyXImporter
ArticyXImporter for Unreal Engine
Loading...
Searching...
No Matches
UArticyExpressoScripts Class Reference

The UArticyExpressoScripts class manages script conditions and instructions. More...

#include <ArticyExpressoScripts.h>

Inheritance diagram for UArticyExpressoScripts:

Public Member Functions

 UArticyExpressoScripts ()
 Default constructor for UArticyExpressoScripts.
virtual UClass * GetUserMethodsProviderInterface ()
 Retrieves the user methods provider interface.
virtual void Init (UArticyDatabase *DB)
 Initializes the expresso scripts with the specified database.
UArticyDatabaseGetDb () const
 Retrieves the Articy database.
void SetCurrentObject (UArticyPrimitive *Object)
 Sets the current object for script evaluation.
void SetSpeaker (UArticyObject *Speaker)
 Sets the speaker for dialog fragments.
bool Evaluate (const int &ConditionFragmentHash, UArticyGlobalVariables *GV, UObject *MethodProvider) const
 Evaluates the condition and returns the result.
bool Execute (const int &InstructionFragmentHash, UArticyGlobalVariables *GV, UObject *MethodProvider) const
 Executes the instruction and returns true if successful.
void SetDefaultUserMethodsProvider (UObject *MethodProvider)
 Sets a default method provider for script evaluation and execution.
UObject * GetDefaultUserMethodsProvider () const
 Retrieves the default user methods provider.
UObject * GetUserMethodsProviderObject () const
 Retrieves the user methods provider object.
virtual UArticyGlobalVariablesGetGV ()
 Retrieves the active global variables instance.

Protected Member Functions

virtual void SetGV (UArticyGlobalVariables *GV) const
 Sets the global variables instance for script execution.
UArticyObjectgetObj (const FString &NameOrId, const uint32 &CloneId=0) const
 Retrieves an Articy object by name or ID.
void setProp (const ExpressoType &Id_CloneId, const FString &Property, const ExpressoType &Value) const
 Sets the value of a property on an Articy object.
ExpressoType getProp (const ExpressoType &Id_CloneId, const FString &Property) const
 Retrieves the value of a property on an Articy object.
int random (int Min, int Max)
 Generates a random integer between Min and Max.
int random (int Max)
 Generates a random integer between 0 and Max.
float random (float Min, float Max)
 Generates a random float between Min and Max.
float random (float Max)
 Generates a random float between 0 and Max.
ExpressoType random (const ExpressoType &Min, const ExpressoType &Max)
 Generates a random ExpressoType between Min and Max.
ExpressoType random (const ExpressoType &Max)
 Generates a random ExpressoType between 0 and Max.
void incrementProp (const ExpressoType &Id_CloneId, const FString &Property, const float Value=1) const
 Increments the value of a property on an Articy object.
void decrementProp (const ExpressoType &Id_CloneId, const FString &Property, const float Value=1) const
 Decrements the value of a property on an Articy object.
bool isPropInRange (const ExpressoType &Id_CloneId, const FString &Property, float lowerBound, float upperBound) const
 Checks if a property value is within a range.
bool isPropInRange (const ExpressoType &Id_CloneId, const FString &Property, const FString &lowerBound, const FString &upperBound) const
 Checks if a property value is within a range.
void resetAllSeenCounters ()
 Resets all seen counters in the global variables.
int getSeenCounter (UArticyBaseObject *Object=nullptr)
 Retrieves the seen counter for an Articy object.
int getSeenCounter (const FString &NameOrId)
 Retrieves the seen counter for an Articy object by name or ID.
int setSeenCounter (const int Value=1)
 Sets the seen counter for the current object.
int setSeenCounter (UArticyBaseObject *Object, const int Value=1)
 Sets the seen counter for an Articy object.
int setSeenCounter (const FString &NameOrId, const int Value=1)
 Sets the seen counter for an Articy object by name or ID.
bool fallback (UArticyBaseObject *Object)
 Performs a fallback operation for an Articy object.
bool fallback (const FString &NameOrId)
 Performs a fallback operation for an Articy object by name or ID.
bool fallback ()
 Performs a fallback operation for the current object.

Static Protected Member Functions

static void setProp (UArticyBaseObject *Object, const FString &Property, const ExpressoType &Value)
 Sets the value of a property on an Articy object.
static ExpressoType getProp (UArticyBaseObject *Object, const FString &Property)
 Retrieves the value of a property on an Articy object.
static void incrementProp (UArticyBaseObject *Object, const FString &Property, const float Value=1)
 Increments the value of a property on an Articy object.
static void decrementProp (UArticyBaseObject *Object, const FString &Property, const float Value=1)
 Decrements the value of a property on an Articy object.
static bool isInRange (float valueToTest, float lowerBound, float upperBound)
 Checks if a value is within a range.
static bool isPropInRange (UArticyBaseObject *Object, const FString &Property, float lowerBound, float upperBound)
 Checks if a property value is within a range.
static bool isInRange (const FString &valueToTest, const FString &lowerBound, const FString &upperBound)
 Checks if a string value is within a range.
static bool isPropInRange (UArticyBaseObject *Object, const FString &Property, const FString &lowerBound, const FString &upperBound)
 Checks if a property value is within a range.
template<typename ... ArgTypes>
static void print (const FString &Msg, ArgTypes... Args)
 Prints a formatted message to the log.
template<typename ... ArgTypes>
static void print (const ExpressoType &Msg, ArgTypes... Args)
 Prints a formatted message to the log.
static const bool & ConditionOrTrue (const bool &Condition)
 Script conditions that are not empty return the condition value.
static const bool ConditionOrTrue (const int &Condition)
 Script conditions that should evaluate to bool, but conditions evaluates to int.
static bool ConditionOrTrue (void)
 Script conditions that are empty or only contain a comment always return true.

Protected Attributes

UArticyPrimitiveself = nullptr
 The current object for script evaluation.
UArticyObjectspeaker = nullptr
 The speaker for dialog fragments.
TMap< uint32, TFunction< bool()> > Conditions
 Map of condition fragments.
TMap< uint32, TFunction< void()> > Instructions
 Map of instruction fragments.
UObject * UserMethodsProvider = nullptr
 Cache of the current methods provider set during evaluation.
TWeakObjectPtr< UObject > DefaultUserMethodsProvider = nullptr
 Default methods provider for script evaluation.

Detailed Description

The UArticyExpressoScripts class manages script conditions and instructions.

The UArticyExpressoScripts class is responsible for evaluating conditions and executing instructions within the Articy runtime. It provides functionality to interact with Articy objects, properties, and global variables, and supports various script-related operations.

Member Function Documentation

◆ ConditionOrTrue() [1/3]

const bool & UArticyExpressoScripts::ConditionOrTrue ( const bool & Condition)
inlinestaticprotected

Script conditions that are not empty return the condition value.

This method returns the condition value for script conditions that are not empty.

Parameters
ConditionThe condition value.
Returns
The condition value.

◆ ConditionOrTrue() [2/3]

const bool UArticyExpressoScripts::ConditionOrTrue ( const int & Condition)
inlinestaticprotected

Script conditions that should evaluate to bool, but conditions evaluates to int.

This method returns true if the integer condition is greater than zero, false otherwise.

Parameters
ConditionThe integer condition value.
Returns
True if the condition is greater than zero, false otherwise.

◆ ConditionOrTrue() [3/3]

bool UArticyExpressoScripts::ConditionOrTrue ( void )
inlinestaticprotected

Script conditions that are empty or only contain a comment always return true.

This method returns true for script conditions that are empty or only contain a comment.

Returns
True for empty or comment-only conditions.

◆ decrementProp() [1/2]

void UArticyExpressoScripts::decrementProp ( const ExpressoType & Id_CloneId,
const FString & Property,
const float Value = 1 ) const
protected

Decrements the value of a property on an Articy object.

This method decrements the value of the specified property on the given Articy object by the specified value.

Parameters
Id_CloneIdThe compound ID of the object.
PropertyThe name of the property.
ValueThe decrement value (default is 1).

◆ decrementProp() [2/2]

void UArticyExpressoScripts::decrementProp ( UArticyBaseObject * Object,
const FString & Property,
const float Value = 1 )
staticprotected

Decrements the value of a property on an Articy object.

This method decrements the value of the specified property on the given Articy object by the specified value.

Parameters
ObjectThe Articy object containing the property.
PropertyThe name of the property.
ValueThe decrement value (default is 1).

◆ Evaluate()

bool UArticyExpressoScripts::Evaluate ( const int & ConditionFragmentHash,
UArticyGlobalVariables * GV,
UObject * MethodProvider ) const

Evaluates the condition and returns the result.

Evaluates a condition fragment.

This method evaluates the specified condition fragment using the given global variables and method provider, and returns the result of the evaluation.

Parameters
ConditionFragmentHashThe hash of the condition fragment.
GVThe global variables used in the evaluation.
MethodProviderThe method provider used in the evaluation.
Returns
The result of the evaluation.

This method evaluates a condition fragment using the specified global variables and method provider.

Parameters
ConditionFragmentHashThe hash of the condition fragment.
GVThe global variables used in the evaluation.
MethodProviderThe method provider used in the evaluation.
Returns
The result of the evaluation.

◆ Execute()

bool UArticyExpressoScripts::Execute ( const int & InstructionFragmentHash,
UArticyGlobalVariables * GV,
UObject * MethodProvider ) const

Executes the instruction and returns true if successful.

Executes an instruction fragment.

This method executes the specified instruction fragment using the given global variables and method provider, and returns true if the execution was successful.

Parameters
InstructionFragmentHashThe hash of the instruction fragment.
GVThe global variables used in the execution.
MethodProviderThe method provider used in the execution.
Returns
True if the execution was successful, false otherwise.

This method executes an instruction fragment using the specified global variables and method provider.

Parameters
InstructionFragmentHashThe hash of the instruction fragment.
GVThe global variables used in the execution.
MethodProviderThe method provider used in the execution.
Returns
True if the execution was successful, false otherwise.

◆ fallback() [1/3]

bool UArticyExpressoScripts::fallback ( )
protected

Performs a fallback operation for the current object.

This method performs a fallback operation for the current object.

Returns
True if the fallback operation was successful, false otherwise.

◆ fallback() [2/3]

bool UArticyExpressoScripts::fallback ( const FString & NameOrId)
protected

Performs a fallback operation for an Articy object by name or ID.

This method performs a fallback operation for the specified Articy object based on its name or ID.

Parameters
NameOrIdThe name or ID of the object.
Returns
True if the fallback operation was successful, false otherwise.

◆ fallback() [3/3]

bool UArticyExpressoScripts::fallback ( UArticyBaseObject * Object)
protected

Performs a fallback operation for an Articy object.

This method performs a fallback operation for the specified Articy object.

Parameters
ObjectThe Articy object.
Returns
True if the fallback operation was successful, false otherwise.

◆ GetDb()

UArticyDatabase * UArticyExpressoScripts::GetDb ( ) const
inline

Retrieves the Articy database.

This method returns the Articy database associated with the expresso scripts.

Returns
The Articy database.

◆ GetDefaultUserMethodsProvider()

UObject * UArticyExpressoScripts::GetDefaultUserMethodsProvider ( ) const

Retrieves the default user methods provider.

This method returns the default user methods provider used for script evaluation and execution.

Returns
The default user methods provider.

◆ GetGV()

virtual UArticyGlobalVariables * UArticyExpressoScripts::GetGV ( )
inlinevirtual

Retrieves the active global variables instance.

This method returns the active global variables instance in use during script evaluation and execution, or nullptr if no instance is active.

Returns
The active global variables instance, or nullptr.

◆ getObj()

UArticyObject * UArticyExpressoScripts::getObj ( const FString & NameOrId,
const uint32 & CloneId = 0 ) const
protected

Retrieves an Articy object by name or ID.

This method returns an Articy object based on the specified name or ID and clone ID.

Parameters
NameOrIdThe name or ID of the object.
CloneIdThe clone ID of the object.
Returns
The Articy object.

◆ getProp() [1/2]

ExpressoType UArticyExpressoScripts::getProp ( const ExpressoType & Id_CloneId,
const FString & Property ) const
protected

Retrieves the value of a property on an Articy object.

This method returns the value of the specified property on the given Articy object as an ExpressoType.

Parameters
Id_CloneIdThe compound ID of the object.
PropertyThe name of the property.
Returns
The value of the property.

◆ getProp() [2/2]

ExpressoType UArticyExpressoScripts::getProp ( UArticyBaseObject * Object,
const FString & Property )
staticprotected

Retrieves the value of a property on an Articy object.

This method returns the value of the specified property on the given Articy object as an ExpressoType.

Parameters
ObjectThe Articy object containing the property.
PropertyThe name of the property.
Returns
The value of the property.

◆ getSeenCounter() [1/2]

int UArticyExpressoScripts::getSeenCounter ( const FString & NameOrId)
protected

Retrieves the seen counter for an Articy object by name or ID.

This method returns the seen counter for the specified Articy object based on its name or ID.

Parameters
NameOrIdThe name or ID of the object.
Returns
The seen counter value.

◆ getSeenCounter() [2/2]

int UArticyExpressoScripts::getSeenCounter ( UArticyBaseObject * Object = nullptr)
protected

Retrieves the seen counter for an Articy object.

This method returns the seen counter for the specified Articy object, or the current object if none is specified.

Parameters
ObjectThe Articy object (default is nullptr, which means the current object).
Returns
The seen counter value.

◆ GetUserMethodsProviderInterface()

virtual UClass * UArticyExpressoScripts::GetUserMethodsProviderInterface ( )
inlinevirtual

Retrieves the user methods provider interface.

This method returns the user methods provider interface for script evaluation and execution.

Returns
The user methods provider interface.

◆ GetUserMethodsProviderObject()

UObject * UArticyExpressoScripts::GetUserMethodsProviderObject ( ) const

Retrieves the user methods provider object.

This method returns the current user methods provider object used for script evaluation and execution.

Returns
The user methods provider object.

◆ incrementProp() [1/2]

void UArticyExpressoScripts::incrementProp ( const ExpressoType & Id_CloneId,
const FString & Property,
const float Value = 1 ) const
protected

Increments the value of a property on an Articy object.

This method increments the value of the specified property on the given Articy object by the specified value.

Parameters
Id_CloneIdThe compound ID of the object.
PropertyThe name of the property.
ValueThe increment value (default is 1).

◆ incrementProp() [2/2]

void UArticyExpressoScripts::incrementProp ( UArticyBaseObject * Object,
const FString & Property,
const float Value = 1 )
staticprotected

Increments the value of a property on an Articy object.

This method increments the value of the specified property on the given Articy object by the specified value.

Parameters
ObjectThe Articy object containing the property.
PropertyThe name of the property.
ValueThe increment value (default is 1).

◆ Init()

virtual void UArticyExpressoScripts::Init ( UArticyDatabase * DB)
inlinevirtual

Initializes the expresso scripts with the specified database.

This method initializes the expresso scripts with the specified Articy database.

Parameters
DBThe Articy database.

◆ isInRange() [1/2]

bool UArticyExpressoScripts::isInRange ( const FString & valueToTest,
const FString & lowerBound,
const FString & upperBound )
staticprotected

Checks if a string value is within a range.

This method checks if the specified string value is within the given lower and upper bounds.

Parameters
valueToTestThe string value to test.
lowerBoundThe lower bound.
upperBoundThe upper bound.
Returns
True if the string value is within the range, false otherwise.

◆ isInRange() [2/2]

bool UArticyExpressoScripts::isInRange ( float valueToTest,
float lowerBound,
float upperBound )
staticprotected

Checks if a value is within a range.

This method checks if the specified value is within the given lower and upper bounds.

Parameters
valueToTestThe value to test.
lowerBoundThe lower bound.
upperBoundThe upper bound.
Returns
True if the value is within the range, false otherwise.

◆ isPropInRange() [1/4]

bool UArticyExpressoScripts::isPropInRange ( const ExpressoType & Id_CloneId,
const FString & Property,
const FString & lowerBound,
const FString & upperBound ) const
protected

Checks if a property value is within a range.

This method checks if the value of the specified property on the given Articy object is within the given lower and upper bounds.

Parameters
Id_CloneIdThe compound ID of the object.
PropertyThe name of the property.
lowerBoundThe lower bound.
upperBoundThe upper bound.
Returns
True if the property value is within the range, false otherwise.

◆ isPropInRange() [2/4]

bool UArticyExpressoScripts::isPropInRange ( const ExpressoType & Id_CloneId,
const FString & Property,
float lowerBound,
float upperBound ) const
protected

Checks if a property value is within a range.

This method checks if the value of the specified property on the given Articy object is within the given lower and upper bounds.

Parameters
Id_CloneIdThe compound ID of the object.
PropertyThe name of the property.
lowerBoundThe lower bound.
upperBoundThe upper bound.
Returns
True if the property value is within the range, false otherwise.

◆ isPropInRange() [3/4]

bool UArticyExpressoScripts::isPropInRange ( UArticyBaseObject * Object,
const FString & Property,
const FString & lowerBound,
const FString & upperBound )
staticprotected

Checks if a property value is within a range.

This method checks if the value of the specified property on the given Articy object is within the given lower and upper bounds.

Parameters
ObjectThe Articy object containing the property.
PropertyThe name of the property.
lowerBoundThe lower bound.
upperBoundThe upper bound.
Returns
True if the property value is within the range, false otherwise.

◆ isPropInRange() [4/4]

bool UArticyExpressoScripts::isPropInRange ( UArticyBaseObject * Object,
const FString & Property,
float lowerBound,
float upperBound )
staticprotected

Checks if a property value is within a range.

This method checks if the value of the specified property on the given Articy object is within the given lower and upper bounds.

Parameters
ObjectThe Articy object containing the property.
PropertyThe name of the property.
lowerBoundThe lower bound.
upperBoundThe upper bound.
Returns
True if the property value is within the range, false otherwise.

◆ print() [1/2]

template<typename ... ArgTypes>
void UArticyExpressoScripts::print ( const ExpressoType & Msg,
ArgTypes... Args )
inlinestaticprotected

Prints a formatted message to the log.

This method prints a formatted message to the log, allowing placeholders in the message.

Template Parameters
ArgTypesThe types of the arguments for formatting.
Parameters
MsgThe message to print.
ArgsThe arguments for formatting the message.

◆ print() [2/2]

template<typename ... ArgTypes>
void UArticyExpressoScripts::print ( const FString & Msg,
ArgTypes... Args )
staticprotected

Prints a formatted message to the log.

This method prints a formatted message to the log, allowing placeholders in the message.

Template Parameters
ArgTypesThe types of the arguments for formatting.
Parameters
MsgThe message to print.
ArgsThe arguments for formatting the message.

◆ random() [1/6]

ExpressoType UArticyExpressoScripts::random ( const ExpressoType & Max)
protected

Generates a random ExpressoType between 0 and Max.

This method returns a random ExpressoType between 0 and the specified maximum value.

Parameters
MaxThe maximum value.
Returns
The random ExpressoType.

◆ random() [2/6]

ExpressoType UArticyExpressoScripts::random ( const ExpressoType & Min,
const ExpressoType & Max )
protected

Generates a random ExpressoType between Min and Max.

This method returns a random ExpressoType between the specified minimum and maximum values.

Parameters
MinThe minimum value.
MaxThe maximum value.
Returns
The random ExpressoType.

◆ random() [3/6]

float UArticyExpressoScripts::random ( float Max)
protected

Generates a random float between 0 and Max.

This method returns a random float between 0 and the specified maximum value.

Parameters
MaxThe maximum value.
Returns
The random float.

◆ random() [4/6]

float UArticyExpressoScripts::random ( float Min,
float Max )
protected

Generates a random float between Min and Max.

This method returns a random float between the specified minimum and maximum values.

Parameters
MinThe minimum value.
MaxThe maximum value.
Returns
The random float.

◆ random() [5/6]

int UArticyExpressoScripts::random ( int Max)
protected

Generates a random integer between 0 and Max.

This method returns a random integer between 0 and the specified maximum value.

Parameters
MaxThe maximum value.
Returns
The random integer.

◆ random() [6/6]

int UArticyExpressoScripts::random ( int Min,
int Max )
protected

Generates a random integer between Min and Max.

This method returns a random integer between the specified minimum and maximum values.

Parameters
MinThe minimum value.
MaxThe maximum value.
Returns
The random integer.

◆ resetAllSeenCounters()

void UArticyExpressoScripts::resetAllSeenCounters ( )
protected

Resets all seen counters in the global variables.

This method resets all seen counters in the global variables.

◆ SetCurrentObject()

void UArticyExpressoScripts::SetCurrentObject ( UArticyPrimitive * Object)
inline

Sets the current object for script evaluation.

This method sets the current object used for script evaluation.

Parameters
ObjectThe current object.

◆ SetDefaultUserMethodsProvider()

void UArticyExpressoScripts::SetDefaultUserMethodsProvider ( UObject * MethodProvider)

Sets a default method provider for script evaluation and execution.

Sets the default user methods provider.

This method sets a default method provider that will be used whenever scripts are evaluated or executed without a valid method provider.

Parameters
MethodProviderThe default method provider.

This method sets the default user methods provider for script evaluation and execution.

Parameters
MethodProviderThe user methods provider.

◆ SetGV()

virtual void UArticyExpressoScripts::SetGV ( UArticyGlobalVariables * GV) const
inlineprotectedvirtual

Sets the global variables instance for script execution.

This method sets the global variables instance to be used during the execution of expresso script fragments.

Parameters
GVThe global variables instance.

◆ setProp() [1/2]

void UArticyExpressoScripts::setProp ( const ExpressoType & Id_CloneId,
const FString & Property,
const ExpressoType & Value ) const
protected

Sets the value of a property on an Articy object.

This method sets the value of the specified property on the given Articy object using the ExpressoType value.

Parameters
Id_CloneIdThe compound ID of the object.
PropertyThe name of the property.
ValueThe value to set.

◆ setProp() [2/2]

void UArticyExpressoScripts::setProp ( UArticyBaseObject * Object,
const FString & Property,
const ExpressoType & Value )
staticprotected

Sets the value of a property on an Articy object.

This method sets the value of the specified property on the given Articy object using the ExpressoType value.

Parameters
ObjectThe Articy object containing the property.
PropertyThe name of the property.
ValueThe value to set.

◆ setSeenCounter() [1/3]

int UArticyExpressoScripts::setSeenCounter ( const FString & NameOrId,
const int Value = 1 )
protected

Sets the seen counter for an Articy object by name or ID.

This method sets the seen counter for the specified Articy object based on its name or ID to the specified value.

Parameters
NameOrIdThe name or ID of the object.
ValueThe value to set.
Returns
The updated seen counter value.

◆ setSeenCounter() [2/3]

int UArticyExpressoScripts::setSeenCounter ( const int Value = 1)
protected

Sets the seen counter for the current object.

This method sets the seen counter for the current object to the specified value.

Parameters
ValueThe value to set (default is 1).
Returns
The updated seen counter value.

◆ setSeenCounter() [3/3]

int UArticyExpressoScripts::setSeenCounter ( UArticyBaseObject * Object,
const int Value = 1 )
protected

Sets the seen counter for an Articy object.

This method sets the seen counter for the specified Articy object to the specified value.

Parameters
ObjectThe Articy object.
ValueThe value to set.
Returns
The updated seen counter value.

◆ SetSpeaker()

void UArticyExpressoScripts::SetSpeaker ( UArticyObject * Speaker)
inline

Sets the speaker for dialog fragments.

This method sets the speaker for dialog fragments within the expresso scripts.

Parameters
SpeakerThe speaker object.

Member Data Documentation

◆ Conditions

TMap<uint32, TFunction<bool()> > UArticyExpressoScripts::Conditions
protected

Map of condition fragments.

This map contains condition fragments identified by their hash values, represented as lambda functions.

◆ DefaultUserMethodsProvider

TWeakObjectPtr<UObject> UArticyExpressoScripts::DefaultUserMethodsProvider = nullptr
protected

Default methods provider for script evaluation.

This member variable stores the default methods provider used for script evaluation and execution. It is a weak pointer in case the provider is deleted.

◆ Instructions

TMap<uint32, TFunction<void()> > UArticyExpressoScripts::Instructions
protected

Map of instruction fragments.

This map contains instruction fragments identified by their hash values, represented as lambda functions.

◆ self

UArticyPrimitive* UArticyExpressoScripts::self = nullptr
protected

The current object for script evaluation.

The current object where the script is evaluated on. Do not change the name, as it's called like this in script fragments!

◆ speaker

UArticyObject* UArticyExpressoScripts::speaker = nullptr
protected

The speaker for dialog fragments.

Inside a DialogFragment, this is a reference to the current speaker. Do not change the name, as it's called like this in script fragments!

◆ UserMethodsProvider

UObject* UArticyExpressoScripts::UserMethodsProvider = nullptr
mutableprotected

Cache of the current methods provider set during evaluation.

This member variable stores the current methods provider set during the evaluation of scripts.


The documentation for this class was generated from the following files: