DoopelPonger
Static Public Member Functions | Static Public Attributes | List of all members
EditorActionInformationSerializer Class Reference

A collection of methods used to read/write action patterns from/to a file. More...

Static Public Member Functions

static string SerializeProperties (List< EditorActionInformation > editorActionInformation)
 Given a list of EditorActionInformation, serialize each object into a string and concatenate them with a ,. More...
 
static List< CoopActionItemDeserializeActionItems (string patternString, IDictionary< CoopActionPatternCreator.ActionType, CoopActionRuntimeInformation > runtimeInformationMap)
 Given the string of EditorActionInformation(s), serialized by the method SerializeProperties, convert them to the appropriate EditorActionInforamtion and ActionType. More...
 
static CoopActionInformation [] DeserializeActionItemsToActionInformation (string patternString, IDictionary< CoopActionPatternCreator.ActionType, CoopActionRuntimeInformation > runtimeInformationMap)
 Given the string of EditorActionInformation(s), serialized by the method SerializeProperties, convert them to the appropiate CoopActionInformation. The CoopActionInformation is used by the SchmittyDoop class in the game to do attack patterns. More...
 
static string GetPropertyStringValueFromRegex (Regex regex, string stringToMatch)
 Utility method to return the first regex match for the given regex and stringToMatch. More...
 
static Vector3 GetVector3Property (Regex regex, string stringToMatch)
 Utility method to return the Vector3 found in the stringToMatch. More...
 
static Range GetRangeProperty (Regex regex, string stringToMatch)
 Utility method to return the Range found in the stringToMatch. More...
 
static T GetEnumProperty< T > (Regex regex, string stringToMatch)
 Utility method to return the enum found in the stringToMatch. More...
 

Static Public Attributes

static readonly string ACTION_PATTERN_SAVE_DIRECTORY = "/ActionPatterns/"
 
static readonly string VALUE_DELIMITER = ":"
 
static readonly string PROPERTY_DELIMITIER = ","
 
static readonly string OBJECT_START_CHARACTER = "{"
 
static readonly string OBJECT_END_CHARACTER = "}"
 
static readonly string OBJECT_DELIMITER = ","
 
static readonly string ERROR_STRING = ""
 
static readonly string DELAY_BETWEEN_ACTIONS = "delayBetweenActions" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ACTION_TYPE = "actionType" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string CLASS = "class" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string SPAWN_LOCATION = "spwanLocation" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ATTACK_TYPE = "attackType" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ANGLE_OFFSET = "angleOffset" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string NUMBER_OF_BALLS = "numberOfBalls" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string BALL_MOVEMENT_TYPE = "ballMovementType" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string NUMBER_OF_SPLITTERS = "numberOfSplitters" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string NUMBER_OF_BAD_BALLS = "numberOfBadBalls" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string SPLITTER_VELOCITY = "splitterVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string BAD_BALL_VELOCITY = "badBallVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string LENGTH = "length" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string WIDTH = "width" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string VELOCITY = "velocity" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string GROWTH_RATE = "growthRate" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string BALL_VELOCITY = "ballVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string DECREASE_AMOUNT = "decreaseAmount" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string INITIAL_SPEED = "initialSpeed" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string INCREASE_AMOUNT = "increaseAmount" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ALPHA_CHANGE_RATE = "alphaChangeRate" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ROTATION_OFFSET = "rotationOffset" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string MAX_ROTATION_TIME = "maxRotationTime" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string MOVEMENT_OFFSET = "movementOffset" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string MAX_MOVEMENT_TIME = "maxMovementTime" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string MOVEMENT_TYPE = "movementType" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string POSITION = "position" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ROTATION = "rotation" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string SPEED = "speed" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string VIRTICAL_MOVEMENT_CUTOFF = "verticalMovementCutoff" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string WAVELENGTH_MULTIPLIER = "wavelengthMultiplier" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string AMPLITUDE = "amplitude" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string RADIUS = "radius" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string ANGLE_VELOCITY = "angleVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
 
static readonly string MATCH_FLOAT = @"\-?[0-9\.]+"
 
static readonly Regex CLASS_REGEX = new Regex(CLASS + MATCH_WORDS)
 
static readonly Regex ACTION_TYPE_REGEX = new Regex(ACTION_TYPE + MATCH_WORDS)
 
static readonly Regex SPAWN_LOCATION_REGEX = new Regex(SPAWN_LOCATION + MATCH_WORDS)
 
static readonly Regex ATTACK_TYPE_REGEX = new Regex(ATTACK_TYPE + MATCH_WORDS)
 
static readonly Regex DELAY_BETWEEN_ACTIONS_REGEX = new Regex(DELAY_BETWEEN_ACTIONS + MATCH_SUB_OBJECT)
 
static readonly Regex ANGLE_OFFSET_REGEX = new Regex(ANGLE_OFFSET + MATCH_SUB_OBJECT)
 
static readonly Regex NUMBER_OF_BALLS_REGEX = new Regex(NUMBER_OF_BALLS + MATCH_SUB_OBJECT)
 
static readonly Regex BALL_MOVEMENT_TYPE_REGEX = new Regex(BALL_MOVEMENT_TYPE + MATCH_WORDS)
 
static readonly Regex NUMBER_OF_SPLITTERS_REGEX = new Regex(NUMBER_OF_SPLITTERS + MATCH_SUB_OBJECT)
 
static readonly Regex NUMBER_OF_BAD_BALLS_REGEX = new Regex(NUMBER_OF_BAD_BALLS + MATCH_SUB_OBJECT)
 
static readonly Regex SPLITTER_VELOCITY_REGEX = new Regex(SPLITTER_VELOCITY + MATCH_SUB_OBJECT)
 
static readonly Regex BAD_BALL_VELOCITY_REGEX = new Regex(BAD_BALL_VELOCITY + MATCH_SUB_OBJECT)
 
static readonly Regex LENGTH_REGEX = new Regex(LENGTH + MATCH_SUB_OBJECT)
 
static readonly Regex WIDTH_REGEX = new Regex(WIDTH + MATCH_SUB_OBJECT)
 
static readonly Regex VELOCITY_REGEX = new Regex(VELOCITY + MATCH_SUB_OBJECT)
 
static readonly Regex GROWTH_RATE_REGEX = new Regex(GROWTH_RATE + MATCH_SUB_OBJECT)
 
static readonly Regex BALL_VELOCITY_REGEX = new Regex(BALL_VELOCITY + MATCH_SUB_OBJECT)
 
static readonly Regex DECREASE_AMOUNT_REGEX = new Regex(DECREASE_AMOUNT + MATCH_SUB_OBJECT)
 
static readonly Regex INITIAL_SPEED_REGEX = new Regex(INITIAL_SPEED + MATCH_SUB_OBJECT)
 
static readonly Regex INCREASE_AMOUNT_REGEX = new Regex(INCREASE_AMOUNT + MATCH_SUB_OBJECT)
 
static readonly Regex ALPHA_CHANGE_RATE_REGEX = new Regex(ALPHA_CHANGE_RATE + MATCH_SUB_OBJECT)
 
static readonly Regex ROTATION_OFFSET_REGEX = new Regex(ROTATION_OFFSET + MATCH_SUB_OBJECT)
 
static readonly Regex MAX_ROTATION_TIME_REGEX = new Regex(MAX_ROTATION_TIME + MATCH_SUB_OBJECT)
 
static readonly Regex MOVEMENT_OFFSET_REGEX = new Regex(MOVEMENT_OFFSET + MATCH_SUB_OBJECT)
 
static readonly Regex MAX_MOVEMENT_TIME_REGEX = new Regex(MAX_MOVEMENT_TIME + MATCH_SUB_OBJECT)
 
static readonly Regex POSITION_REGEX = new Regex(POSITION + MATCH_SUB_OBJECT)
 
static readonly Regex ROTATION_REGEX = new Regex(ROTATION + MATCH_SUB_OBJECT)
 
static readonly Regex SPEED_REGEX = new Regex(SPEED + MATCH_SUB_OBJECT)
 
static readonly Regex VIRTICAL_MOVEMENT_CUTOFF_REGEX = new Regex(VIRTICAL_MOVEMENT_CUTOFF + MATCH_SUB_OBJECT)
 
static readonly Regex WAVELENGTH_MULTIPLIER_REGEX = new Regex(WAVELENGTH_MULTIPLIER + MATCH_SUB_OBJECT)
 
static readonly Regex AMPLITUDE_REGEX = new Regex(AMPLITUDE + MATCH_SUB_OBJECT)
 
static readonly Regex RADIUS_REGEX = new Regex(RADIUS + MATCH_SUB_OBJECT)
 
static readonly Regex ANGLE_VELOCITY_REGEX = new Regex(ANGLE_VELOCITY + MATCH_SUB_OBJECT)
 

Detailed Description

A collection of methods used to read/write action patterns from/to a file.

Entry point of reading/writing action patterns from/to a file. The action pattern scene will write the action patterns to a file and the game scene will read the patterns from a file for Schmitty Doop to use. The data that the Schmitty Doop class uses is slightly different than the data used in the inspector, so this class also provides a way to translate that information. Each EditorActionInformation is serializes with all its properties encased between {}. And each EditorActionInformation is seperated by ,

The serialized file with 3 pieces EditorActionInformation will look like: { delayBetweenActions: (min: 0, max: 20), actionType: MOVEMENT, <more properties>=""> }, { delayBetweenActions: (min: 10, max: 11), actionType: ATTACK, <more properties>=""> }, { delayBetweenActions: (min: 1, max: 2), actionType: ATTACK, <more properties>=""> }

Member Function Documentation

◆ DeserializeActionItems()

static List<CoopActionItem> EditorActionInformationSerializer.DeserializeActionItems ( string  patternString,
IDictionary< CoopActionPatternCreator.ActionType, CoopActionRuntimeInformation runtimeInformationMap 
)
static

Given the string of EditorActionInformation(s), serialized by the method SerializeProperties, convert them to the appropriate EditorActionInforamtion and ActionType.

Parameters
patternStringThe serialized string of all the EditorActionInformation
runtimeInformationMapThe runtime GameObjects used to instantiate the EditorActionInformation. Used when in the attack pattern editor scene to create objects.
Returns
The list of EditorActionInformation and the ActionType it pairs with.

◆ DeserializeActionItemsToActionInformation()

static CoopActionInformation [] EditorActionInformationSerializer.DeserializeActionItemsToActionInformation ( string  patternString,
IDictionary< CoopActionPatternCreator.ActionType, CoopActionRuntimeInformation runtimeInformationMap 
)
static

Given the string of EditorActionInformation(s), serialized by the method SerializeProperties, convert them to the appropiate CoopActionInformation. The CoopActionInformation is used by the SchmittyDoop class in the game to do attack patterns.

Parameters
patternStringThe serialized string of all the EditorActionInformation
runtimeInformationMapThe runtime GameObjects used to instantiate the CoopActionInformation objects.
Returns
The list of CoopActionInformation to be used by SchmittyDoop.

◆ GetEnumProperty< T >()

static T EditorActionInformationSerializer.GetEnumProperty< T > ( Regex  regex,
string  stringToMatch 
)
static

Utility method to return the enum found in the stringToMatch.

Parameters
regexRegex to look for in the stringToMatch.
stringToMatchThe string for the regex to parse through.
Returns
The enum the regex found in stringToMatch.

◆ GetPropertyStringValueFromRegex()

static string EditorActionInformationSerializer.GetPropertyStringValueFromRegex ( Regex  regex,
string  stringToMatch 
)
static

Utility method to return the first regex match for the given regex and stringToMatch.

Parameters
regexRegex to look for in the stringToMatch.
stringToMatchThe string for the regex to parse through.
Returns
The string the regex found in stringToMatch, otherwise it will return an empty string.

◆ GetRangeProperty()

static Range EditorActionInformationSerializer.GetRangeProperty ( Regex  regex,
string  stringToMatch 
)
static

Utility method to return the Range found in the stringToMatch.

Parameters
regexRegex to look for in the stringToMatch.
stringToMatchThe string for the regex to parse through.
Returns
The Range the regex found in stringToMatch.

◆ GetVector3Property()

static Vector3 EditorActionInformationSerializer.GetVector3Property ( Regex  regex,
string  stringToMatch 
)
static

Utility method to return the Vector3 found in the stringToMatch.

Parameters
regexRegex to look for in the stringToMatch.
stringToMatchThe string for the regex to parse through.
Returns
The Vector3 the regex found in stringToMatch.

◆ SerializeProperties()

static string EditorActionInformationSerializer.SerializeProperties ( List< EditorActionInformation editorActionInformation)
static

Given a list of EditorActionInformation, serialize each object into a string and concatenate them with a ,.

Parameters
editorActionInformationList of EditorActionInformation that should be converted to a string.

Member Data Documentation

◆ ACTION_PATTERN_SAVE_DIRECTORY

readonly string EditorActionInformationSerializer.ACTION_PATTERN_SAVE_DIRECTORY = "/ActionPatterns/"
static

◆ ACTION_TYPE

readonly string EditorActionInformationSerializer.ACTION_TYPE = "actionType" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ACTION_TYPE_REGEX

readonly Regex EditorActionInformationSerializer.ACTION_TYPE_REGEX = new Regex(ACTION_TYPE + MATCH_WORDS)
static

◆ ALPHA_CHANGE_RATE

readonly string EditorActionInformationSerializer.ALPHA_CHANGE_RATE = "alphaChangeRate" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ALPHA_CHANGE_RATE_REGEX

readonly Regex EditorActionInformationSerializer.ALPHA_CHANGE_RATE_REGEX = new Regex(ALPHA_CHANGE_RATE + MATCH_SUB_OBJECT)
static

◆ AMPLITUDE

readonly string EditorActionInformationSerializer.AMPLITUDE = "amplitude" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ AMPLITUDE_REGEX

readonly Regex EditorActionInformationSerializer.AMPLITUDE_REGEX = new Regex(AMPLITUDE + MATCH_SUB_OBJECT)
static

◆ ANGLE_OFFSET

readonly string EditorActionInformationSerializer.ANGLE_OFFSET = "angleOffset" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ANGLE_OFFSET_REGEX

readonly Regex EditorActionInformationSerializer.ANGLE_OFFSET_REGEX = new Regex(ANGLE_OFFSET + MATCH_SUB_OBJECT)
static

◆ ANGLE_VELOCITY

readonly string EditorActionInformationSerializer.ANGLE_VELOCITY = "angleVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ANGLE_VELOCITY_REGEX

readonly Regex EditorActionInformationSerializer.ANGLE_VELOCITY_REGEX = new Regex(ANGLE_VELOCITY + MATCH_SUB_OBJECT)
static

◆ ATTACK_TYPE

readonly string EditorActionInformationSerializer.ATTACK_TYPE = "attackType" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ATTACK_TYPE_REGEX

readonly Regex EditorActionInformationSerializer.ATTACK_TYPE_REGEX = new Regex(ATTACK_TYPE + MATCH_WORDS)
static

◆ BAD_BALL_VELOCITY

readonly string EditorActionInformationSerializer.BAD_BALL_VELOCITY = "badBallVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ BAD_BALL_VELOCITY_REGEX

readonly Regex EditorActionInformationSerializer.BAD_BALL_VELOCITY_REGEX = new Regex(BAD_BALL_VELOCITY + MATCH_SUB_OBJECT)
static

◆ BALL_MOVEMENT_TYPE

readonly string EditorActionInformationSerializer.BALL_MOVEMENT_TYPE = "ballMovementType" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ BALL_MOVEMENT_TYPE_REGEX

readonly Regex EditorActionInformationSerializer.BALL_MOVEMENT_TYPE_REGEX = new Regex(BALL_MOVEMENT_TYPE + MATCH_WORDS)
static

◆ BALL_VELOCITY

readonly string EditorActionInformationSerializer.BALL_VELOCITY = "ballVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ BALL_VELOCITY_REGEX

readonly Regex EditorActionInformationSerializer.BALL_VELOCITY_REGEX = new Regex(BALL_VELOCITY + MATCH_SUB_OBJECT)
static

◆ CLASS

readonly string EditorActionInformationSerializer.CLASS = "class" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ CLASS_REGEX

readonly Regex EditorActionInformationSerializer.CLASS_REGEX = new Regex(CLASS + MATCH_WORDS)
static

◆ DECREASE_AMOUNT

readonly string EditorActionInformationSerializer.DECREASE_AMOUNT = "decreaseAmount" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ DECREASE_AMOUNT_REGEX

readonly Regex EditorActionInformationSerializer.DECREASE_AMOUNT_REGEX = new Regex(DECREASE_AMOUNT + MATCH_SUB_OBJECT)
static

◆ DELAY_BETWEEN_ACTIONS

readonly string EditorActionInformationSerializer.DELAY_BETWEEN_ACTIONS = "delayBetweenActions" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ DELAY_BETWEEN_ACTIONS_REGEX

readonly Regex EditorActionInformationSerializer.DELAY_BETWEEN_ACTIONS_REGEX = new Regex(DELAY_BETWEEN_ACTIONS + MATCH_SUB_OBJECT)
static

◆ ERROR_STRING

readonly string EditorActionInformationSerializer.ERROR_STRING = ""
static

◆ GROWTH_RATE

readonly string EditorActionInformationSerializer.GROWTH_RATE = "growthRate" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ GROWTH_RATE_REGEX

readonly Regex EditorActionInformationSerializer.GROWTH_RATE_REGEX = new Regex(GROWTH_RATE + MATCH_SUB_OBJECT)
static

◆ INCREASE_AMOUNT

readonly string EditorActionInformationSerializer.INCREASE_AMOUNT = "increaseAmount" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ INCREASE_AMOUNT_REGEX

readonly Regex EditorActionInformationSerializer.INCREASE_AMOUNT_REGEX = new Regex(INCREASE_AMOUNT + MATCH_SUB_OBJECT)
static

◆ INITIAL_SPEED

readonly string EditorActionInformationSerializer.INITIAL_SPEED = "initialSpeed" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ INITIAL_SPEED_REGEX

readonly Regex EditorActionInformationSerializer.INITIAL_SPEED_REGEX = new Regex(INITIAL_SPEED + MATCH_SUB_OBJECT)
static

◆ LENGTH

readonly string EditorActionInformationSerializer.LENGTH = "length" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ LENGTH_REGEX

readonly Regex EditorActionInformationSerializer.LENGTH_REGEX = new Regex(LENGTH + MATCH_SUB_OBJECT)
static

◆ MATCH_FLOAT

readonly string EditorActionInformationSerializer.MATCH_FLOAT = @"\-?[0-9\.]+"
static

◆ MAX_MOVEMENT_TIME

readonly string EditorActionInformationSerializer.MAX_MOVEMENT_TIME = "maxMovementTime" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ MAX_MOVEMENT_TIME_REGEX

readonly Regex EditorActionInformationSerializer.MAX_MOVEMENT_TIME_REGEX = new Regex(MAX_MOVEMENT_TIME + MATCH_SUB_OBJECT)
static

◆ MAX_ROTATION_TIME

readonly string EditorActionInformationSerializer.MAX_ROTATION_TIME = "maxRotationTime" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ MAX_ROTATION_TIME_REGEX

readonly Regex EditorActionInformationSerializer.MAX_ROTATION_TIME_REGEX = new Regex(MAX_ROTATION_TIME + MATCH_SUB_OBJECT)
static

◆ MOVEMENT_OFFSET

readonly string EditorActionInformationSerializer.MOVEMENT_OFFSET = "movementOffset" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ MOVEMENT_OFFSET_REGEX

readonly Regex EditorActionInformationSerializer.MOVEMENT_OFFSET_REGEX = new Regex(MOVEMENT_OFFSET + MATCH_SUB_OBJECT)
static

◆ MOVEMENT_TYPE

readonly string EditorActionInformationSerializer.MOVEMENT_TYPE = "movementType" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ NUMBER_OF_BAD_BALLS

readonly string EditorActionInformationSerializer.NUMBER_OF_BAD_BALLS = "numberOfBadBalls" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ NUMBER_OF_BAD_BALLS_REGEX

readonly Regex EditorActionInformationSerializer.NUMBER_OF_BAD_BALLS_REGEX = new Regex(NUMBER_OF_BAD_BALLS + MATCH_SUB_OBJECT)
static

◆ NUMBER_OF_BALLS

readonly string EditorActionInformationSerializer.NUMBER_OF_BALLS = "numberOfBalls" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ NUMBER_OF_BALLS_REGEX

readonly Regex EditorActionInformationSerializer.NUMBER_OF_BALLS_REGEX = new Regex(NUMBER_OF_BALLS + MATCH_SUB_OBJECT)
static

◆ NUMBER_OF_SPLITTERS

readonly string EditorActionInformationSerializer.NUMBER_OF_SPLITTERS = "numberOfSplitters" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ NUMBER_OF_SPLITTERS_REGEX

readonly Regex EditorActionInformationSerializer.NUMBER_OF_SPLITTERS_REGEX = new Regex(NUMBER_OF_SPLITTERS + MATCH_SUB_OBJECT)
static

◆ OBJECT_DELIMITER

readonly string EditorActionInformationSerializer.OBJECT_DELIMITER = ","
static

◆ OBJECT_END_CHARACTER

readonly string EditorActionInformationSerializer.OBJECT_END_CHARACTER = "}"
static

◆ OBJECT_START_CHARACTER

readonly string EditorActionInformationSerializer.OBJECT_START_CHARACTER = "{"
static

◆ POSITION

readonly string EditorActionInformationSerializer.POSITION = "position" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ POSITION_REGEX

readonly Regex EditorActionInformationSerializer.POSITION_REGEX = new Regex(POSITION + MATCH_SUB_OBJECT)
static

◆ PROPERTY_DELIMITIER

readonly string EditorActionInformationSerializer.PROPERTY_DELIMITIER = ","
static

◆ RADIUS

readonly string EditorActionInformationSerializer.RADIUS = "radius" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ RADIUS_REGEX

readonly Regex EditorActionInformationSerializer.RADIUS_REGEX = new Regex(RADIUS + MATCH_SUB_OBJECT)
static

◆ ROTATION

readonly string EditorActionInformationSerializer.ROTATION = "rotation" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ROTATION_OFFSET

readonly string EditorActionInformationSerializer.ROTATION_OFFSET = "rotationOffset" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ ROTATION_OFFSET_REGEX

readonly Regex EditorActionInformationSerializer.ROTATION_OFFSET_REGEX = new Regex(ROTATION_OFFSET + MATCH_SUB_OBJECT)
static

◆ ROTATION_REGEX

readonly Regex EditorActionInformationSerializer.ROTATION_REGEX = new Regex(ROTATION + MATCH_SUB_OBJECT)
static

◆ SPAWN_LOCATION

readonly string EditorActionInformationSerializer.SPAWN_LOCATION = "spwanLocation" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ SPAWN_LOCATION_REGEX

readonly Regex EditorActionInformationSerializer.SPAWN_LOCATION_REGEX = new Regex(SPAWN_LOCATION + MATCH_WORDS)
static

◆ SPEED

readonly string EditorActionInformationSerializer.SPEED = "speed" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ SPEED_REGEX

readonly Regex EditorActionInformationSerializer.SPEED_REGEX = new Regex(SPEED + MATCH_SUB_OBJECT)
static

◆ SPLITTER_VELOCITY

readonly string EditorActionInformationSerializer.SPLITTER_VELOCITY = "splitterVelocity" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ SPLITTER_VELOCITY_REGEX

readonly Regex EditorActionInformationSerializer.SPLITTER_VELOCITY_REGEX = new Regex(SPLITTER_VELOCITY + MATCH_SUB_OBJECT)
static

◆ VALUE_DELIMITER

readonly string EditorActionInformationSerializer.VALUE_DELIMITER = ":"
static

◆ VELOCITY

readonly string EditorActionInformationSerializer.VELOCITY = "velocity" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ VELOCITY_REGEX

readonly Regex EditorActionInformationSerializer.VELOCITY_REGEX = new Regex(VELOCITY + MATCH_SUB_OBJECT)
static

◆ VIRTICAL_MOVEMENT_CUTOFF

readonly string EditorActionInformationSerializer.VIRTICAL_MOVEMENT_CUTOFF = "verticalMovementCutoff" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ VIRTICAL_MOVEMENT_CUTOFF_REGEX

readonly Regex EditorActionInformationSerializer.VIRTICAL_MOVEMENT_CUTOFF_REGEX = new Regex(VIRTICAL_MOVEMENT_CUTOFF + MATCH_SUB_OBJECT)
static

◆ WAVELENGTH_MULTIPLIER

readonly string EditorActionInformationSerializer.WAVELENGTH_MULTIPLIER = "wavelengthMultiplier" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ WAVELENGTH_MULTIPLIER_REGEX

readonly Regex EditorActionInformationSerializer.WAVELENGTH_MULTIPLIER_REGEX = new Regex(WAVELENGTH_MULTIPLIER + MATCH_SUB_OBJECT)
static

◆ WIDTH

readonly string EditorActionInformationSerializer.WIDTH = "width" + EditorActionInformationSerializer.VALUE_DELIMITER
static

◆ WIDTH_REGEX

readonly Regex EditorActionInformationSerializer.WIDTH_REGEX = new Regex(WIDTH + MATCH_SUB_OBJECT)
static

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