Makinom  1.18.0
API Documentation
Makinom Namespace Reference

Classes

class  AccelerationInputIDKeySetting
 
class  AddHUDComponent
 
class  AnimationHelper
 
class  AnimationTemplate
 
class  AnimationTemplatesSettings
 
struct  AnimInfo
 
class  ApplicationPath
 
class  ArrayHelper
 
class  AssetBundleAssetSource
 
class  AssetBundleSettings
 
class  AssetBundleSimple
 
class  AssetLookUp
 
class  AssetSettings
 
class  AssetSource
 
class  AssetSourceCache
 
class  AttributeHelper
 
class  AudioHandler
 
class  AutoSaveSlotChoice
 
class  AxisBool
 
class  BackgroundImage
 
class  BackupSettings
 
class  BaseAssetSource
 
class  BaseData
 Default XML data serialization implementation. Descend your class from this class if no special XML data serialization is needed. More...
 
class  BaseHUDContent
 
class  BaseImage
 
class  BaseIndexData
 Default XML data serialization implementation with indexer 'realID'. More...
 
class  BaseInputIDKeySetting
 
class  BaseLanguageData
 
class  BaseLanguageSettings
 
class  BaseListSettings
 
class  BaseMoveSetting
 
class  BaseNode
 
class  BaseSaveGameFileHandler
 
class  BaseSelectedData
 
class  BaseSettings
 
class  BaseTextFileHandler
 
class  BaseTypeData
 Default XML data serialization implementation. Descend your class from this class if no special XML data serialization is needed. More...
 
class  BaseVariable
 
class  BaseVariableGet
 
class  BaseVariableOrigin
 
class  BaseVariableOriginGet
 
class  BaseVariableOriginSet
 
class  BaseVariableSet
 
class  BoolValue
 
class  BoolValue_BaseType
 
class  BoolValue_BoolVariableType
 
class  BoolValue_InputKeyButtonType
 
class  BoolValue_PauseStateType
 
class  BoolValue_UnityInputButtonType
 
class  BoolValue_ValueType
 
class  BoolVariableListSorter
 
class  ButtonSettings
 
class  CameraPosition
 
class  CameraPositionsSettings
 
class  ChangeVariable
 
class  ChangeVariableBase
 
class  CheckVariable
 
class  CheckVariableBase
 
class  ChoiceCircleInterpolation
 
class  ChoiceContent
 
class  ChoiceIconSettings
 
class  ChoicePositionSetting
 
class  ColliderHelper
 
class  CollisionCameraSetting
 
class  ComboInputKey
 
class  ComponentHelper
 
class  ConditionalPrefab
 
class  ContentButton
 
class  ContentLayout
 
class  ContentSorter
 
class  ControlHandler
 
class  ControlHUDContent
 
class  ControlMachineSetting
 
class  ControlSettings
 
class  CorePlugin
 Base plugin class. More...
 
class  CoreSettings
 
class  CursorChange
 
class  CustomAnimation
 
class  CustomInputIDKeySetting
 
class  CustomMoveSetting
 
class  CustomSaveFileHandler
 
class  CustomTextCode
 
class  CustomTextFileHandler
 
class  DataCall
 
class  DataFile
 
class  DataHandler
 
class  DataHelper
 
class  DataMoveInformation
 
class  DataObject
 Used to handle data from IBaseData objects for XML serialization. Supported types: More...
 
class  DataPathSaveGameFileHandler
 
class  DataPathTextFileHandler
 
class  DataSerializer
 Handles XML data serialization of classes using interface.
 
class  DefaultButtonSettings
 
class  DeleteSaveFileSetting
 
class  DialogueChoice
 
class  DialogueContent
 
class  EditorArrayAttribute
 
class  EditorHelpAttribute
 
class  EditorInfoAttribute
 
class  EditorLabelAttribute
 
class  EditorLayoutAttribute
 
class  EditorLimitAttribute
 
class  EditorNameAttribute
 
class  EditorSettingInfoAttribute
 
class  EditorSettings
 
class  EmptyContentSimple
 
class  EnumConverter
 
class  FadeColor
 
class  FadeColorSettings
 
class  FadeFloat
 
class  FadeHandler
 
class  FindObjectSetting
 
class  FloatValue
 
class  FloatValue_BaseType
 
class  FloatValue_BoolListCountType
 
class  FloatValue_DateAndTimeType
 
class  FloatValue_Deg2RadType
 
class  FloatValue_DeltaTimeType
 
class  FloatValue_DistanceType
 
class  FloatValue_EpsilonType
 
class  FloatValue_FloatListCountType
 
class  FloatValue_FloatVariableType
 
class  FloatValue_FormulaType
 
class  FloatValue_GameObjectType
 
class  FloatValue_GameTimeType
 
class  FloatValue_GlobalInputIDType
 
class  FloatValue_GridMaxIndexType
 
class  FloatValue_GridSizeType
 
class  FloatValue_InfinityType
 
class  FloatValue_InputKeyAxisType
 
class  FloatValue_IntListCountType
 
class  FloatValue_IntVariableType
 
class  FloatValue_LayerMaskType
 
class  FloatValue_LocalInputIDType
 
class  FloatValue_NegativeInfinityType
 
class  FloatValue_PiType
 
class  FloatValue_PlayerPrefsType
 
class  FloatValue_Rad2DegType
 
class  FloatValue_RadiusType
 
class  FloatValue_RandomType
 
class  FloatValue_StringListCountType
 
class  FloatValue_TimeOfDayType
 
class  FloatValue_TimeScaleType
 
class  FloatValue_TimeType
 
class  FloatValue_UnityInputAxisType
 
class  FloatValue_ValueType
 
class  FloatValue_Vector3ListCountType
 
class  FloatValue_Vector3VariableMagnitudeType
 
class  FloatValue_Vector3VariableType
 
class  FloatValueVector3DistanceType
 
class  FloatVariableListSorter
 
class  FlyingTextPosition
 
class  FlyingTextPositionIndex
 
class  FlyingTextPositionSettings
 
class  FlyingTextSettings
 
class  FormulaCall
 
class  FormulasSettings
 
class  FormulaType
 
class  FormulaTypesSettings
 
class  GameControlsSettings
 
class  GameHandler
 The game handler is managing data related to a running game, e.g. variables, game time, language, ... More...
 
class  GameObjectGrid
 
class  GameObjectSelection
 
class  GameOptionChoice
 
class  GameSettings
 
class  GameState
 
class  GameStateChange
 
class  GameStateCheck
 
class  GameStateCondition
 
class  GameStateConditionCheck
 
class  GameStateConditionTemplate
 
class  GameStateConditionTemplatesSettings
 
class  GameStatesSettings
 
class  GlobalMachinesSettings
 
class  GridCell
 
class  GridCellMove
 
class  GridCellSwap
 
class  GridHelper
 
class  GridIndex
 
class  GUIBox
 
class  GUIBoxButton
 
class  GUIBoxButtons
 
class  GUIBoxContent
 
class  GUIBoxesSettings
 
class  GUIBoxFade
 
class  GUIBoxSetting
 
class  GUIHandler
 
class  GUIHelper
 
class  GUILayerSetting
 
class  GUILayersSettings
 
class  GUILayoutBaseAlignment
 
class  GUILayoutRowAlignment
 
class  GUILayoutSelection
 
class  GUILayoutSetting
 
class  GUILayoutsSettings
 
class  GyroscopeInputIDKeySetting
 
class  HeaderContent
 
class  HeaderSettings
 
class  HighlightSettingsAttribute
 
class  HUD
 
class  HUDSetting
 
class  HUDsSettings
 
class  HUDToggle
 
interface  IAssetBundleAssetSource
 
interface  IBaseData
 XML data serialization interface. Use this if you want to serialize a class that already has a parent class or need special treatment of XML data serialization. More...
 
interface  IChoice
 
interface  IChoiceSimple
 
interface  ICompressionHandler
 
interface  IContent
 
interface  IContentSimple
 
interface  ICustomTextCodes
 
interface  ICustomVisualization
 
class  IDContentSorter
 
class  IDSorter
 
interface  IGUILayoutContent
 
class  ImageContent
 
class  ImageFader
 
interface  IMoveComponent
 
class  InactiveColor
 
class  InformationHUDContent
 
class  InputID
 
class  InputIDKey
 
class  InputKey
 
class  InputKeyInputIDKeySetting
 
class  InputKeysSettings
 
class  InteractionCheck
 
class  InteractionDistanceSorter
 
class  InteractionHandler
 
class  InteractionHUDContent
 
class  InteractionSetting
 
class  Interpolate
 
class  IntVariableListSorter
 
interface  ISaveData
 Interface used for saving/loading data with a save game. This doesn't automatically save the data - it still has to be included into the save game somewhere (e.g. the GameHandler class). More...
 
interface  ISecurityHandler
 
interface  ITabChoice
 
interface  IValueInputChoice
 
class  KeyCodeInputIDKeySetting
 
class  KeyComboInputIDKeySetting
 
class  Language
 
class  LanguageChoice
 
class  LanguageContent
 
class  LanguagesSettings
 
class  LegacyAnimation
 
class  ListPool
 
class  ListPoolSettings
 
class  LoadGameChoice
 
class  LocalSpace
 
class  MachineHandler
 
class  MachineStartObjectCheck
 
class  MachineTemplate
 
class  MachineTemplatesSettings
 
class  MachineTypeSetting
 
class  MachineTypesSettings
 
class  Maki
 Holds all project and in-game data. Use it to access everything related data and procedures. More...
 
class  MakiCore
 
class  MakinomHandler
 
class  MakinomLateFixedTick
 
class  MecanimAnimation
 
class  MecanimParameter
 
class  MenuAudioClips
 
class  MenuControls
 
class  MenuSettings
 
class  MountSettings
 
class  MouseInputIDKeySetting
 
class  MouseTouchControl
 
class  MoveComponentSetting
 
struct  MoveComponentSettings
 
class  MoveToInteractionSettings
 
class  MusicChannel
 
class  MusicChannelSetting
 
class  MusicClip
 
class  MusicClipLoop
 
class  MusicClipSetting
 
class  MusicClipsSettings
 
class  MusicClipStored
 
class  NameContentSorter
 
class  NameSorter
 
class  NavMeshAgentMoveSetting
 
class  NegateInputKey
 
class  NetworkingSettings
 
class  NewUIPool
 
class  NewUISettings
 
class  NodeInfo
 
class  NodeInfoAttribute
 
class  NoneInputIDKeySetting
 
class  NotificationHandler
 
class  ObjectSelectionSetting
 
class  ObjectVariableSetting
 
class  PathRotationSettings
 
class  PathStartSettings
 
class  PerformanceSettings
 
class  PersistentDataPathSaveGameFileHandler
 
class  PersistentDataPathTextFileHandler
 
class  PlayerHandler
 
class  PlayerPrefsSaveGameFileHandler
 
class  PlayerPrefsTextFileHandler
 
class  PlayerSetting
 
class  PlayMusic
 
class  PlayMusicStored
 
class  PluginSetting
 
class  PluginsSettings
 
class  PoolingHandler
 
class  PoolingSceneCheck
 
class  PoolSetting
 
class  PoolsSettings
 
class  Portrait
 
class  PortraitPosition
 
class  PortraitType
 
class  PortraitTypesSettings
 
class  PortraitWithType
 
class  QuestionChoice
 
class  Range
 
class  RangeValue
 
class  RaycastHelper
 
class  RaycastOutput
 
class  RaycastOutputSorter
 
class  ReferenceAssetSource
 
class  ReflectionTypeHandler
 
class  ResourcesAssetSource
 
struct  RotationComponentSettings
 
class  SaveGameChoice
 
class  SaveGameHandler
 
class  SaveGameMenuSettings
 
class  SavePointChoice
 
class  SceneObject
 
class  SceneObjectsSettings
 
class  SceneObjectTextCode
 
class  SceneObjectType
 
class  SceneObjectTypesSettings
 
class  SceneObjectTypeWrapper
 
class  SceneTarget
 
class  ScreenFader
 
class  SecurityHandler
 
class  SelectedDataHandler
 
class  SelectedDataHelper
 
class  SimpleChangeVariable
 
class  SimpleFader
 
class  SimpleGameStateCondition
 
class  SimpleMoveSetting
 
class  SimpleVariableCondition
 
class  SimpleVariableSetter
 
class  Sound
 
class  SoundForComponent
 
class  SoundTemplate
 
class  SoundTemplatesSettings
 
class  SoundType
 
class  SoundTypesSettings
 
class  StringValue
 
class  StringValue_BaseType
 
class  StringValue_DataPathType
 
class  StringValue_DateAndTimeType
 
class  StringValue_GameObjectNameType
 
class  StringValue_GameObjectTagType
 
class  StringValue_GlobalVariableListType
 
class  StringValue_GlobalVariableType
 
class  StringValue_GUIDType
 
class  StringValue_ObjectIDVariableListType
 
class  StringValue_ObjectIDVariableType
 
class  StringValue_ObjectVariableListType
 
class  StringValue_ObjectVariableType
 
class  StringValue_PersistentDataPathType
 
class  StringValue_PlayerPrefsType
 
class  StringValue_SelectedDataVariableListType
 
class  StringValue_SelectedDataVariableType
 
class  StringValue_ValueType
 
class  StringVariableListSorter
 
class  TerrainDataChanges
 
class  TextCode
 
class  TextCodeSettings
 
class  TextFileSettings
 
struct  TextFormat
 
class  TextFormatSettings
 
class  TextHelper
 
class  TextImageContent
 
class  TextImageDescriptionContent
 
class  Timer
 
class  TimersHandler
 
class  ToggleKeySetting
 
class  TooltipHUDContent
 
class  TouchControl
 
class  TouchInputIDKeySetting
 
class  TransformHelper
 
class  TransformVector3
 
class  TypeContentSorter
 
class  TypeIDContentSorter
 
class  TypeNameContentSorter
 
class  TypeSorter
 
class  UIClickComponent
 
class  UIHelper
 
class  UIMatrix
 
class  UnityInputManagerInputIDKeySetting
 
class  UnityWrapper
 
class  ValueBarImage
 
class  ValueCheck
 
class  ValueHelper
 
class  ValueInputContent
 
class  VariableChangeTemplate
 
class  VariableChangeTemplatesSettings
 
class  VariableCondition
 
class  VariableConditionTemplate
 
class  VariableConditionTemplatesSettings
 
class  VariableHandler
 
class  VariableHelper
 
class  VariableListHandler
 
class  VariableSetter
 
class  Vector2Fader
 
class  Vector3Value
 
class  Vector3Value_BaseType
 
class  Vector3Value_DirectionType
 
class  Vector3Value_GameObjectType
 
class  Vector3Value_Gravity2DType
 
class  Vector3Value_Gravity3DType
 
class  Vector3Value_GridCellPositionType
 
class  Vector3Value_GridCellRotationType
 
class  Vector3Value_GridMaxIndexType
 
class  Vector3Value_GridObjectIndexType
 
class  Vector3Value_GridSizeType
 
class  Vector3Value_RandomInsideSphereType
 
class  Vector3Value_RandomOnSphereType
 
class  Vector3Value_RandomRotationType
 
class  Vector3Value_RandomRotationUniformType
 
class  Vector3Value_SetAxisType
 
class  Vector3Value_ValueType
 
class  Vector3Value_Vector3VariableType
 
class  Vector3VariableListSorter
 
class  VectorHelper
 
class  VisibilityCheck
 
class  Watermark
 
class  YesNoChoiceButtons
 

Enumerations

enum  EditorHelpType { None, Hover, Focus, Button }
 
enum  SchematicEditorMenuType { Left, Right, Top, Bottom }
 
enum  EditorLanguageSelectionType { List, Popup, Buttons }
 
enum  DataType {
  None, Plugin, InputKey, SoundType,
  SoundTemplate, PortraitType, AnimationTemplate, VariableConditionTemplate,
  VariableChangeTemplate, MachineType, MachineTemplate, GameObjectPool,
  GameState, GameStateConditionTemplate, Language, FormulaType,
  Formula, CameraPosition, MusicClip, GlobalMachine,
  SceneObjectType, SceneObject, GUILayer, GUIBox,
  HUD, GUILayout
}
 
enum  GameStateChangeType {
  StartGame, StopGame, PauseGame, UnpauseGame,
  StartSceneChange, EndSceneChange, StartBlockingMachine, EndBlockingMachine,
  BlockPlayerControl, UnblockPlayerControl, BlockCameraControl, UnblockCameraControl
}
 
enum  MachineUpdateType { Update, LateUpdate, FixedUpdate }
 
enum  Needed { All, One }
 
enum  GUIScaleMode { StretchToFill, ScaleAndCrop, ScaleToFit, NoScale }
 
enum  VerticalTextAlignment { Top, Middle, Bottom }
 
enum  TypeSorting { None, Name, ID }
 
enum  ContentSorting {
  None, Name, ID, Type,
  TypeName, TypeID
}
 
enum  GameStateConditionType { GameState, Conditions, Template }
 
enum  ActiveType { Active, Inactive }
 
enum  RangeCheckType { None, InRange, OutOfRange }
 
enum  SaveOption { None, Game, Save }
 
enum  TimeOriginType { Unity, Makinom }
 
enum  SchematicTimeOriginType { Unity, Makinom, Schematic }
 
enum  InputHandling { Down, Hold, Up, Any }
 
enum  GyroscopeInputType {
  Attitude, Gravity, RotationRate, RotationRateUnbiased,
  UserAcceleration
}
 
enum  GyroscopeAttitudeType { Real, Clamp01, HalfClamp, Normalized }
 
enum  Orientation {
  None, Front, Back, Left,
  Right
}
 
enum  HorizontalPlaneType { XZ, XY }
 
enum  CollisionCameraType { Center, Horizontal, Vertical, Cross }
 
enum  ControlBlockType { None, Player, Camera, Both }
 
enum  ControlPlaceType { Player, Camera, Game }
 
enum  InteractionControlType { InteractionController, SelectedObject, BothController, BothSelected }
 
enum  MouseTouchMode { Start, Move, End, Hold }
 
enum  MouseTouchType { None, Mouse, Touch, Both }
 
enum  RaycastType { Only3D, Only2D, First3D, First2D }
 
enum  RaycastOriginType { GameObject, Screen, ValueDirection, ValuePosition }
 
enum  ShapeCastType { Capsule3D, Sphere3D, Box2D, Circle2D }
 
enum  ShapeCheckType {
  Capsule3D, Sphere3D, Area2D, Circle2D,
  Point2D
}
 
enum  ValueCheckType {
  IsEqual, NotEqual, IsLess, IsLessEqual,
  IsGreater, IsGreaterEqual, RangeInclusive, RangeExclusive,
  Approximately, NotApproximately
}
 
enum  FormulaObjectType {
  User, Target, Player, SelectedData,
  SelectedObject, GridRoot, GridCell
}
 
enum  FloatOperator {
  Add, Sub, Multiply, Divide,
  Modulo, PowerOf, Log, Set
}
 
enum  FloatSmoothing { None, Lerp, SmoothStep }
 
enum  FloatMathType {
  None, Abs, Acos, Asin,
  Atan, Ceil, Clamp01, ClosestPowerOf2,
  Cos, Exp, Floor, GammaToLinearSpace,
  LinearToGammaSpace, Log10, Negate, NextPowerOf2,
  Round, Sign, Sin, Sqrt,
  Sum, Tan, MinusOne, PlusOne,
  Direction360, Direction4, Direction8
}
 
enum  SchematicObjectType {
  Actor, Prefab, Player, MachineObject,
  StartingObject, Camera, SelectedData, SelectedObject,
  GridRoot, GridCell
}
 
enum  GlobalMachineType { Call, Auto, Key, Scene }
 
enum  DialogueType { Message, Choice, AutoClose, Notification }
 
enum  SpawnTarget { Object, SpawnPoint, Position }
 
enum  AnimationClipValue {
  Length, Speed, NormalizedSpeed, Time,
  NormalizedTime, Weight
}
 
enum  SpawnAtType { First, All, Center, Random }
 
enum  ResourceOrderType { InSequence, InReversedSequence, Random }
 
enum  ComponentScope {
  Single, InChildren, InParent, FromRoot,
  All, AllInChildren, AllInParent, AllFromRoot
}
 
enum  ComponentScopeSingle { InObject, InChildren, InParent, FromRoot }
 
enum  SelectedDataOrigin { Local, Global, Object, ObjectID }
 
enum  SelectedDataOriginSimple { Global, Object, ObjectID }
 
enum  VariableOrigin {
  Local, Global, Object, ObjectID,
  SelectedData
}
 
enum  ListVariableOrigin {
  Local, Global, Object, ObjectID,
  LocalList, GlobalList, ObjectList, ObjectIDList,
  SelectedData, SelectedDataList
}
 
enum  VariableOriginSimple { Global, Object, ObjectID, SelectedData }
 
enum  ListVariableOriginSimple {
  Global, Object, ObjectID, GlobalList,
  ObjectList, ObjectIDList, SelectedData, SelectedDataList
}
 
enum  VariableBaseType {
  String, Bool, Int, Float,
  Vector3
}
 
enum  VariableType {
  String, Bool, Int, Float,
  Vector3, AxisVector3
}
 
enum  VariableRemoveType {
  All, String, Bool, Int,
  Float, Vector3
}
 
enum  VariableCheckType { Variable, Conditions, Template }
 
enum  VariableChangeType { Variable, Template }
 
enum  VariableInputType { String, Bool, Float }
 
enum  StringOperator {
  Set, AppendFront, AppendBack, Replace,
  ReplaceAll
}
 
enum  StringValueCheck { IsEqual, StartsWith, EndsWith, Contains }
 
enum  VariableListChangeType {
  Add, Insert, Set, Random,
  Last
}
 
enum  VariableListGetType { Index, Random, Last }
 
enum  ListSortType { Ascending, Descending, Reverse, Random }
 
enum  Vector3ListSortType {
  XYZ, XZY, YXZ, YZX,
  ZXY, ZYX, SquareMagnitude
}
 
enum  AxisSortType {
  XYZ, XZY, YXZ, YZX,
  ZXY, ZYX
}
 
enum  Vector3Direction {
  Up, Down, Forward, Back,
  Right, Left
}
 
enum  Vector3Operator {
  Add, Sub, Set, Cross,
  Min, Max, Scale, Project,
  Reflect
}
 
enum  BoundsValueType {
  Center, Extents, Min, Max,
  Size, RandomPosition
}
 
enum  TimerType { CountDown, CountUp }
 
enum  TimerEndType { None, Fixed, Relative }
 
enum  DateTimeCheck {
  IsEqual, NotEqual, IsLess, IsLessEqual,
  IsGreater, IsGreaterEqual, RangeInclusive, RangeExclusive
}
 
enum  DateTimePartType {
  Tick, Millisecond, Second, Minute,
  Hour, Day, Month, Year
}
 
enum  TimeSpanPartType {
  Tick, Millisecond, Second, Minute,
  Hour, Day, TotalMilliseconds, TotalSeconds,
  TotalMinutes, TotalHours, TotalDays
}
 
enum  DateTimeOperator { Add, Sub, Set }
 
enum  FindObjectTypeSimple { Name, Tag, Component }
 
enum  FindObjectType { Name, Tag, Component, Filter }
 
enum  HierarchyCheckType { Parent, Child, ParentAndChild }
 
enum  GridIndexType { WholeGrid, SingleIndex, LimitedArea, ExcludedArea }
 
enum  GridCellMode { All, Empty, Assigned }
 
enum  GridMoveRepeat { No, Yes, UntilOneUnmovable, UntilAllUnmovable }
 
enum  GridAnimateType { None, Interpolate, Machine }
 
enum  MoveComponentType {
  Auto, Transform, CharacterController, Rigidbody,
  Rigidbody2D, NavMeshAgent
}
 
enum  RigidbodyMoveType { Set, MovePosition, Velocity }
 
enum  TransformVectorOrigin {
  Position, Rotation, Scale, Up,
  Down, Forward, Back, Right,
  Left, Velocity, LocalPosition, LocalRotation
}
 
enum  AxisType { X, Y, Z }
 
enum  Axis2Type { X, Y }
 
enum  TransformChange {
  None, TransformPoint, TransformDirection, InverseTransformPoint,
  InverseTransformDirection
}
 
enum  GameObjectType {
  User, Target, Player, SelectedData,
  SelectedObject, GridRoot, GridCell
}
 
enum  NavMeshValueType {
  Acceleration, AngularSpeed, AvoidancePriority, BaseOffset,
  Height, Radius, Speed, StoppingDistance,
  AreaMask
}
 
enum  RotateToType { Position, GameObject, MousePosition }
 
enum  GravityType { None, Physics, Physics2D }
 
enum  BoundsExpansionType { Once, Time, Start, Stop }
 
enum  RotationComponentType { Auto, Transform, Rigidbody }
 
enum  TransformRotationType { Set, Rotate }
 
enum  RigidbodyRotationType { Set, MoveRotation }
 
enum  PathFollowType { Time, Speed }
 
enum  PathRotationType { None, Value, MoveDirection, LookAtObject }
 
enum  PathStartType { Start, End, Nearest, PathPoint }
 
enum  PathEndType { Stop, Loop, Reverse }
 
enum  LegacyAnimationPlayMode {
  Play, PlayQueued, CrossFade, CrossFadeQueued,
  Blend, Stop, Sample
}
 
enum  AnimationSystem { Legacy, Mecanim, Custom }
 
enum  MecanimParameterType { Bool, Int, Float, Trigger }
 
enum  MecanimGetParameterType { Bool, Int, Float }
 
enum  MecanimPlayMode { None, Play, CrossFade }
 
enum  MecanimDurationType { Fixed, AnimationClip }
 
enum  MecanimVector3Type {
  BodyPosition, BodyRotation, RootPosition, RootRotation,
  IKPosition, IKRotation, LookAtPosition
}
 
enum  MecanimGetVector3Type {
  BodyPosition, BodyRotation, RootPosition, RootRotation,
  DeltaPosition, DeltaRotation, PivotPosition, TargetPosition,
  TargetRotation, IKPosition, IKRotation
}
 
enum  MecanimWeightType { Layer, IKPosition, IKRotation, LookAt }
 
enum  FadeType {
  None, Stop, Blink, Fade,
  Flash
}
 
enum  LightModeType {
  LightType, LightmapBakeType, RenderMode, ShadowResolution,
  LightShadows
}
 
enum  LightFloatType {
  BounceIntensity, CookieSize, Intensity, Range,
  ShadowBias, ShadowCustomResolution, ShadowNearPlane, ShadowNormalBias,
  ShadowStrength, SpotAngle
}
 
enum  ColorChangeType { Renderer, Light, Field }
 
enum  MachineComponentType {
  Animation, Application, Auto, Collision,
  Interaction, Network, Render, Tagged,
  Tick, Trigger
}
 
enum  MachineAssetType { Schematic, Timeline }
 
enum  MachineExecutionType { Single, Multi, Blocking }
 
enum  SaveMenuType { Save, Load, SavePoint }
 
enum  MusicPlayType {
  Play, Stop, FadeIn, FadeOut,
  FadeTo
}
 
enum  MusicPlaySimpleType { Play, FadeIn, FadeTo }
 
enum  MachineConditionFailType { None, Disable, Destroy }
 
enum  ConditionAutoCheckType { None, Start, Enable }
 
enum  TimelineEventType { Schematic, TaggedMachine, GlobalMachine }
 
enum  SceneTargetType { None, SpawnID, Position }
 
enum  SceneLoadType { LoadLevel, LoadLevelAdditive, LoadAsync, LoadAsyncAdditive }
 
enum  SceneOrigin { Define, Stored, Server }
 
enum  TerrainPositionType { WorldSpace, TerrainSpace, AlphaMap, HeightMap }
 
enum  GUISystemType { LegacyGUI, NewUI }
 
enum  BoxHeightAdjustment { None, Auto, Scroll }
 
enum  TabsPosition { Top, Bottom }
 
enum  ArrowButtonPosition { Left, LeftRight, Right }
 
enum  PortraitBoxPosition { Behind, Within, InFront }
 
enum  PortraitScaleType { None, Horizontal, Vertical }
 
enum  ChoiceButtonMode { List, Circle, Position }
 
enum  ChildColorFadeMode { None, Alpha, Color }
 
enum  ChoiceInfoPosition { Left, Right }
 
enum  AddButtonType { None, First, Last }
 
enum  IconSizeType { OriginalSize, WidthScale, HeightScale, WidthAndHeight }
 
enum  UIContentOrigin { Player, FindObject, GameObject }
 
enum  UIVariableOrigin { Global, ContentObject, Object }
 
enum  ContentLayoutType { Text, Icon, Both, Custom }
 
enum  ContentLayoutInfoType { None, Info, LevelUpCost, Custom }
 
enum  HUDUser { None, Player, SelectedData, FindObjects }
 
enum  HUDBarFilling { LeftToRight, RightToLeft, TopToBottom, BottomToTop }
 
enum  VirtualControlType { PositiveButton, NegativeButton, Axis, Joystick }
 
enum  HUDClickType { GlobalMachine, ToggleHUD, TaggedMachine }
 
enum  ToggleType { Toggle, On, Off }
 
enum  SendMessageType { SendMessage, SendMessageUpwards, BroadcastMessage }
 
enum  ParameterType {
  String, Bool, Int, Float,
  Vector2, Vector3, Quaternion, Color,
  LayerMask, GameObject, Prefab, AudioClip,
  AudioMixer, AudioMixerGroup, Sprite, Texture,
  Material, PhysicMaterial, PhysicsMaterial2D, Component,
  Enum, Transform
}
 
enum  ParameterTypeSimple {
  String, Bool, Int, Float,
  Vector2, Vector3, Quaternion
}
 
enum  ExternalCallParameterType { String, Bool, Int, Float }
 
enum  Selector { None, Select, All }
 
enum  GameOptionType {
  Custom, MusicVolume, SoundVolume, TextSpeed,
  GlobalVolume, MuteGlobalVolume, MuteMusicVolume, MuteSoundVolume,
  Accept, Cancel
}
 
enum  VolumeChangeType { Set, Fade, Mute, Unmute }
 
enum  NetworkObjectCheckType {
  None, HasAuthority, IsLocalPlayer, IsClient,
  IsServer
}
 
enum  NetworkActiveCheck {
  Ignore, None, Client, ClientOnly,
  ClientConnected, ClientOnlyConnected, Server, ServerOnly,
  Both
}
 
enum  NetworkSendRoute { FromServer, ToServer }
 
enum  PlayableDirectorStateType { Play, Pause, Resume, Stop }
 
enum  PlayableDirectorTimeType { Time, Duration, InitialTime }
 
enum  PlayableObjectType { Owner, TrackObject, Player, FindObject }
 
enum  PlayableMachinePlayType { None, Start, Stop }
 
enum  ColumnFill { Vertical, Horizontal }
 
enum  ListChangeType { Add, Remove, Set, Clear }
 
enum  RectChangeType { Bounds, Position, Size }
 
enum  InclusionType { Include, Exclude }
 
enum  UsedObjectChange { None, SelectedData, SelectedObject }
 
enum  ValueSetter { Percent, Value }
 
enum  ApplicationPathType {
  None, DataPath, PersistentDataPath, StreamingAssetsPath,
  TemporaryCachePath
}
 
enum  AssetBundleLoadType { LoadFromFile, LoadFromMemory }
 
enum  GUIBoxAudioType {
  None, Cursor, Accept, Cancel,
  Fail, ValueInput
}
 
enum  VisibilityCheckType { RendererIsVisible, CameraViewport, FrustumPlanes }
 
enum  EaseType {
  Linear, EaseInQuad, EaseOutQuad, EaseInOutQuad,
  EaseInCubic, EaseOutCubic, EaseInOutCubic, EaseInQuart,
  EaseOutQuart, EaseInOutQuart, EaseInQuint, EaseOutQuint,
  EaseInOutQuint, EaseInSine, EaseOutSine, EaseInOutSine,
  EaseInExpo, EaseOutExpo, EaseInOutExpo, EaseInCirc,
  EaseOutCirc, EaseInOutCirc
}
 

Functions

delegate void CoreUpdate ()
 
delegate void StateChangeEvent (GameStateChangeType type)
 
delegate string GetNameDelegate (int index)
 
delegate bool CheckGridIndex (int x, int y, int z)
 
delegate void QuestionClosed (bool accepted)
 
delegate void ButtonClick (int index)
 
delegate void ControlBlockChanged (int change)
 
delegate void NotifyChanged ()
 
delegate void NotifyInt (int value)
 
delegate void NotifyString (string value)
 
delegate void NotifyBool (bool success)
 
delegate void NotifyGameObject (GameObject gameObject)
 
delegate void MachineEnded (BaseMachineComponent machineComponent)
 
delegate float GetFloat ()
 
delegate Color GetColor ()
 
delegate void SetFloat (float value)
 
delegate void SetColor (Color color)
 
delegate void StringVariableChanged (string key, string value)
 
delegate void BoolVariableChanged (string key, bool value)
 
delegate void IntVariableChanged (string key, int value)
 
delegate void FloatVariableChanged (string key, float value)
 
delegate void Vector3VariableChanged (string key, Vector3 value)
 
delegate void VariableRemoved (string key, VariableRemoveType type)
 
delegate void StringVariableListChanged (string key, int index, string value, bool insert)
 
delegate void BoolVariableListChanged (string key, int index, bool value, bool insert)
 
delegate void IntVariableListChanged (string key, int index, int value, bool insert)
 
delegate void FloatVariableListChanged (string key, int index, float value, bool insert)
 
delegate void Vector3VariableListChanged (string key, int index, Vector3 value, bool insert)
 
delegate void VariableListRemoved (string key, VariableListChangeType changeType, int index, VariableRemoveType type)
 
delegate float Function (float start, float distance, float elapsedTime, float duration)