msw-ai-tf/maplestory-worlds-creator-docs huggingface dataset:
WorldShopPurchaseInfo

Purchase information of the product used by WorldShopService.

# Properties

[{"index":"integer OrderNumber","0":"Indicates the order number. In case of free items, the number is 0."}]

[{"index":"string ProductId","0":"Id of the purchased product."}]

[{"index":"string PurchaseId","0":"Purchase Id to be processed."}]

[{"index":"string UserId","0":"Id of the user who purchased the product."}]

# Methods

[{"index":"WorldShopPurchaseInfo Clone()","0":"Generates a copy."}]
SoundPlayState

Type that indicates sound playback status. Used in SoundPlayStateChangedEvent.

# Members

[{"Name":"Stop","Value":"0","Desc":"Sound source stopped playing."},{"Name":"Play","Value":"1","Desc":"Sound source is playing."},{"Name":"Pause","Value":"2","Desc":"Sound source is paused."}]

# Methods

[{"index":"SoundPlayState CastFrom(number value) (Static)","0":"Convert numbers to the applicable type."}]

[{"index":"SoundPlayState CastFrom(string value) (Static)","0":"Convert strings to the applicable type."}]
LeaderboardSeasonResetType

How the leaderboard is reset.

# Members

[{"Name":"Unknown","Value":"-1","Desc":"An unknown error has occurred during the inquiry."},{"Name":"Never","Value":"0","Desc":"Not reset."},{"Name":"Repeated","Value":"1","Desc":"Resets regularly."}]

# Methods

[{"index":"LeaderboardSeasonResetType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"LeaderboardSeasonResetType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
EntityFirstSpawnInEditModeEvent

This event is triggered when an entity first appears in edit mode.

# Properties

[{"index":"Data Data","0":"This feature is not available for creators."}]

[{"index":"EntityOrigin Origin","0":"This feature is not available for creators."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityFirstSpawnInEditModeEvent(Entity entity = nil, EntityOrigin origin = nil, Data data = nil)","0":"Initializes EntityFirstSpawnInEditModeEvent to the specified value."}]
KinematicbodyJumpEvent

This event occurs when changing the jumping state.  
  
This event is triggered by the API below.

  * KinematicbodyComponent (Space;Server,Client)



# Properties

[{"index":"boolean IsJumping","0":"Check whether you are jumping."}]

[{"index":"KinematicbodyComponent Kinematicbody","0":"The KinematicbodyComponent with the occurring event."}]

# Constructors

[{"index":"KinematicbodyJumpEvent(boolean isJumping = false, KinematicbodyComponent kinematicbody = nil)","0":"Initializes KinematicbodyJumpEvent to the specified value."}]
WorldShopProductPages

Inquires about the product list searched from WorldShopService in page units.

# Properties

[{"index":"boolean IsLastPage","0":"Checks whether the current page is the last page in the search results."}]

# Methods

[{"index":"table GetCurrentPageDatas()","0":"Retrieves the list of product information of the current page among the search results. Up to 25 search results per page."}]

[{"index":"void MoveToNextPageAndWait() (Yield)","0":"Goes to the next page of search results. Script executions are suspended during the operation."}]
EntityVisibleInHierarchyChangedEvent

This event occurs when the entity's VisibleInHierarchy changes.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"boolean VisibleInHierarchy","0":"The value of the entity's VisibleInHierarchy."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityVisibleInHierarchyChangedEvent(Entity entity = nil, boolean visibleInHierarchy = false)","0":"Initializes EntityVisibleInHierarchyChangedEvent with the specified value."}]
EntityEnabledInHierarchyChangedEvent

This event occurs when the entity's EnabledInHierarchy changes.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"boolean EnabledInHierarchy","0":"The value of the entity's EnabledInHierarchy."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityEnabledInHierarchyChangedEvent(Entity entity = nil, boolean enabledInHierarchy = false)","0":"Initializes EntityEnabledInHierarchyChangedEvent with the specified value."}]
LightOverlapOperation

Determines how the color will be calculated when multiple light sources for LightComponent overlap.

# Members

[{"Name":"Additive","Value":"0","Desc":"Colors are added together."},{"Name":"AlphaBlend","Value":"1","Desc":"Blends colors by using standard blending. (Alpha, 1-Alpha)"}]

# Methods

[{"index":"LightOverlapOperation CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"LightOverlapOperation CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
MatchInfo

The information about a matchmade game.

# Properties

[{"index":"MatchUserInfo Away (ReadOnly)","0":"The user that was automatically set as away. Away users must wait until the home user's turn is over."}]

[{"index":"MatchUserInfo Home (ReadOnly)","0":"The user that was automatically set as home. Home users have the chance to play first."}]

[{"index":"string ProfileCode (ReadOnly)","0":"The profile code for the user that requested matchmaking."}]

[{"index":"MatchmakingResultCode ResultCode (ReadOnly)","0":"The matchmaking result code."}]
ChatEvent

The event occurs when entering a dialog.  
  
This event is triggered by the API below.

  * ChatComponent (Space;Client)



# Properties

[{"index":"string Message","0":"The typed conversation."}]

[{"index":"string SenderName","0":"The name of an entity typing the conversation."}]

[{"index":"string UserId","0":"The unique Id of the user who creates the conversation."}]

# Constructors

[{"index":"ChatEvent(string message = nil, string senderName = nil, string userId = nil)","0":"Initializes ChatEvent to the specified value."}]
BadgeInfoPages

Inquires about the badge list searched from BadgeService in page units.

# Properties

[{"index":"boolean IsLastPage (ReadOnly)","0":"Checks whether the current page is the last page in the search results."}]

# Methods

[{"index":"table GetCurrentPageDatas()","0":"Retrieves the list of badge information of the current page among the search results. Up to 25 search results per page."}]

[{"index":"void MoveToNextPageAndWait() (Yield)","0":"Goes to the next page of search results. Script executions are suspended during the operation."}]
PinchInOutEvent

Occurs in InputService when you widen or narrow the gap while touching two places on the screen.  
  
This event is triggered by the API below.

  * InputService (Space;Client)



# Properties

[{"index":"float PinchRate","0":"Describe the width or narrowness of the gap. It is positive when widened and negative when narrowed."}]

[{"index":"Vector2 TouchPoint","0":"The screen coordinates where the touch occurred."}]

# Constructors

[{"index":"PinchInOutEvent(float pinchRate = 0)","0":"Initializes PinchInOutEvent to the specified value."}]
UserEnterEvent

This event occurs in UserService when a user enters a game.  
  
This event is triggered by the API below.

  * UserService (Space;Server)



# Properties

[{"index":"string ProfileCode","0":"This player's profile code."}]

[{"index":"string UserId","0":"The user's unique identifier."}]

# Constructors

[{"index":"UserEnterEvent(IUser user)","0":"Initializes UserEnterEvent to the specified value."}]

[{"index":"UserEnterEvent(string userId = nil, string profileCode = nil)","0":"Initializes UserEnterEvent to the specified value."}]
InterpolationType

Determines the point's interpolation method. For spline interpolation, it may not pass through the point depending on the interpolation method.

# Members

[{"Name":"nan","Value":"0","Desc":"No interpolation is performed."},{"Name":"SplineTypeA","Value":"1","Desc":"Performs B-spline interpolation of type A."}]

# Methods

[{"index":"InterpolationType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"InterpolationType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
AvatarBodyActionElement

AvatarBodyActionState represents various kinds of information.

# Properties

[{"index":"string AvatarBodyActionStateName","0":"The name of AvatarBodyActionState."}]

[{"index":"float PlayRate","0":"Control the speed of the avatar's animation."}]

# Constructors

[{"index":"AvatarBodyActionElement()","0":"Initializes AvatarBodyActionElement to the default value."}]

[{"index":"AvatarBodyActionElement(string avatarBodyActionStateName, float playRate)","0":"Initializes AvatarBodyActionElement to the specified value of avatarbodyActionStateName and playRate."}]
KeyHoldEvent

Occurs while pressing the Key. Does not occur with a short press.  
  
This event is triggered by the API below.

  * InputService (Space;Client)



# Properties

[{"index":"float inputValue","0":"Displays the entry event's entry intensity. The keyboard input value is 1.0. Inputs through JoystickComponent can have a value under 1.0."}]

[{"index":"KeyboardKey key","0":"Pressing Key."}]

# Constructors

[{"index":"KeyHoldEvent(KeyboardKey key = KeyboardKey.None)","0":"Initializes KeyHoldEvent to the specified value."}]
EntityPostAttachEntityEvent

This event is raised when an entity is attached to another entity. Recommend using fallback with EntityChangedParentEvent.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"Entity PrevParent","0":"The old parent entity of an entity."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPostAttachEntityEvent(Entity entity = nil, Entity prevParent = nil)","0":"Initializes EntityPostAttachEntityEvent to the specified value."}]
RectOffset

Represents a rectangular offset.

# Properties

[{"index":"int32 bottom","0":"The lower value."}]

[{"index":"int32 left","0":"Left value."}]

[{"index":"int32 right","0":"Right value."}]

[{"index":"int32 top","0":"The upper value."}]

# Constructors

[{"index":"RectOffset(int32 left, int32 right, int32 top, int32 bottom)","0":"Initializes RectOffset to the specified value."}]

# Methods

[{"index":"RectOffset Clone()","0":"Generates a copy."}]
EntityPreFillOriginPropertiesEvent

This event occurs before filling the property value of an entity's original model.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"EntityOriginType OriginType","0":"This feature is not available for creators."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreFillOriginPropertiesEvent(Entity entity = nil, EntityOriginType originType = EntityOriginType.None)","0":"Initializes EntityPreFillOriginPropertiesEvent to the specified value."}]
SpriteDrawMode

The method by which sprites are drawn.

# Members

[{"Name":"Simple","Value":"0","Desc":"This is the default drawing method."},{"Name":"Sliced","Value":"1","Desc":"Applies a slice area to a sprite to draw it."},{"Name":"Tiled","Value":"2","Desc":"This repeatedly draws a sprite."}]

# Methods

[{"index":"SpriteDrawMode CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"SpriteDrawMode CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
DragMode

Indicates how scrolling works when dragging in WebView

# Members

[{"Name":"DragToScroll","Value":"0","Desc":"Dragging in WebView scrolls the page."},{"Name":"DragWithinPage","Value":"1","Desc":"It works just like a normal drag."},{"Name":"Disabled","Value":"2","Desc":"Dragging in WebView does not cause any action."}]

# Methods

[{"index":"DragMode CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"DragMode CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
MapleAvatarWeaponPoseType

Identifies the avatar's attack behavior.

# Members

[{"Name":"Invalid","Value":"0","Desc":"This is the default. Not used."},{"Name":"Prone","Value":"1","Desc":"Outputs a lying down attack action."},{"Name":"Stand","Value":"2","Desc":"Outputs a standing attack action."}]

# Methods

[{"index":"MapleAvatarWeaponPoseType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"MapleAvatarWeaponPoseType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
ResourceUploadEvent

This event is raised in ResourceService when a resource created during world play is uploaded. This event will fire on every server in the world where the resource was uploaded.  
  
This event is triggered by the API below.

  * ResourceService (Space;Server)



# Properties

[{"index":"string RUID","0":"The RUID of the uploaded resource."}]

[{"index":"string UserId","0":"The ID of the user who uploaded the resource."}]

# Constructors

[{"index":"ResourceUploadEvent(string userId = nil, string ruid = nil)","0":"Initializes ResourceUploadeEvent to the specified value."}]
MaterialAnimationClipWrapMode

This wrap mode is applied to the overall frame when using an AnimationClip on the material's SpriteRUID.

# Members

[{"Name":"Repeat","Value":"0","Desc":"Copies the sprite and displays it."},{"Name":"Mirror","Value":"2","Desc":"Repeatedly flips the sprite up, down, left, and right."}]

# Methods

[{"index":"MaterialAnimationClipWrapMode CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"MaterialAnimationClipWrapMode CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
FontType

Indicates the font type.

# Members

[{"Name":"Default","Value":"0","Desc":"This is the default font."},{"Name":"Maple","Value":"1","Desc":"A MapleStory font."},{"Name":"Bazzi","Value":"2","Desc":"A badge font."},{"Name":"Football","Value":"3","Desc":"A football gothic font."}]

# Methods

[{"index":"FontType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"FontType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
LayoutGroupType

The alignment direction of the child UI Entity in ScrollLayoutGroupComponent.

# Members

[{"Name":"Horizontal","Value":"0","Desc":"Arranges child UI Entities horizontally."},{"Name":"Vertical","Value":"1","Desc":"Arranges child UI Entities vertically."},{"Name":"Grid","Value":"2","Desc":"Arranges child UI Entities in a table format."}]

# Methods

[{"index":"LayoutGroupType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"LayoutGroupType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
MapleAvatarFaceActionState

The avatar's eyes blink periodically.

# Members

[{"Name":"Invalid","Value":"0","Desc":"This is the default. Not used."},{"Name":"Default","Value":"1","Desc":"Outputs the default face of the avatar."},{"Name":"Blink","Value":"2","Desc":"Outputs the blinking face of the avatar."}]

# Methods

[{"index":"MapleAvatarFaceActionState CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"MapleAvatarFaceActionState CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
EntityChangedParentEvent

This event occurs when changing the parent Entity of an Entity.  
  
This event is triggered by the API below.

  * MODEntity (Space;Server,Client)



# Properties

[{"index":"Entity NewParent","0":"New parent entity."}]

[{"index":"Entity OldParent","0":"Previous parent entity."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityChangedParentEvent(Entity entity = nil, Entity oldParent = nil, Entity newParent = nil)","0":"Initializes EntityChangedParentEvent to the specified value."}]
EntityPreAddOriginComponentsEvent

This event occurs before adding the components of an entity's original model.

# Properties

[{"index":"List ComponentsInfo","0":"This feature is not available for creators."}]

[{"index":"EntityOriginType OriginType","0":"This feature is not available for creators."}]

##### inherited from EntityEventType:

[{"index":"Entity Entity","0":"Entity which made an event occur."}]

# Constructors

[{"index":"EntityPreAddOriginComponentsEvent(Entity entity = nil, EntityOriginType originType = EntityOriginType.None, List componentsInfo = nil)","0":"Initializes EntityPreAddOriginComponentsEvent to the specified value."}]
BoxShape

Represents a rectangular shape to be utilized for collision-related functions.

# Properties

[{"index":"float Angle","0":"Rotated angle."}]

[{"index":"Vector2 Size","0":"The width and height of the rectangle."}]

##### inherited from Shape:

[{"index":"Vector2 Position","0":"The shape's position in world coordinates."}]

# Constructors

[{"index":"BoxShape(Vector2 size, float angle) (Deprecated)","0":"This is a deprecated constructor."}]

[{"index":"BoxShape(Vector2 position, Vector2 size, float angle)","0":"Initializes the BoxShape with the specified values."}]
ChatBalloonEvent

This event occurs when a chat balloon appears.  
  
This event is triggered by the API below.

  * ChatBalloonComponent (Space;Client)



# Properties

[{"index":"string Message","0":"The displayed content in the chat balloon."}]

[{"index":"string SenderName","0":"The name of the Entity that generated the chat balloon."}]

[{"index":"string UserId","0":"The user's Id generating the chat balloon."}]

# Constructors

[{"index":"ChatBalloonEvent(string message = nil, string senderName = nil, string userId = nil)","0":"Initializes ChatBalloonEvent to the specified value."}]
SpriteAnimClipPlayType

Specifies how the animation plays.

# Members

[{"Name":"Onetime","Value":"0","Desc":"Play the animation only once."},{"Name":"Loop","Value":"1","Desc":"Repeat only the sequential play of the animation."},{"Name":"ZigzagLoop","Value":"2","Desc":"Repeats both sequential play and reverse play of the animation."}]

# Methods

[{"index":"SpriteAnimClipPlayType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"SpriteAnimClipPlayType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
CursorLockMode

Indicates how to control the mouse cursor.

# Members

[{"Name":"nan","Value":"0","Desc":"You can move the cursor freely."},{"Name":"Locked","Value":"1","Desc":"The mouse cursor is fixed at the center of the client window."},{"Name":"Confined","Value":"2","Desc":"The mouse cursor is restricted to move only within the client window."}]

# Methods

[{"index":"CursorLockMode CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"CursorLockMode CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
HttpContentType

Indicates the data format contained in the Content sent by the Http request.

# Members

[{"Name":"ApplicationJson","Value":"0","Desc":"The content is in string\/json format."},{"Name":"ApplicationUrlEncoded","Value":"1","Desc":"The content is in URL-encoded format."},{"Name":"TextPlain","Value":"2","Desc":"The content is in utf8 string format."}]

# Methods

[{"index":"HttpContentType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"HttpContentType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
ScreenTouchEvent

This event occurs when touching the screen or clicking.  
  
This event is triggered by the API below.

  * InputService (Space;Client)



# Properties

[{"index":"int32 TouchId","0":"The identifier that uniquely represents a specific input type. For example, left mouse click is 1. Touch inputs on mobile devices are incremented starting from 1."}]

[{"index":"Vector2 TouchPoint","0":"The screen coordinates where a touch input occurred."}]

# Constructors

[{"index":"ScreenTouchEvent(Vector2 touchPoint = Vector2(0, 0), int32 touchId = 1)","0":"Initializes ScreenTouchEvent to the specified value."}]
ColliderType

Indicates a colliding body shape.

# Members

[{"Name":"Undefined","Value":"0","Desc":"Currently not used."},{"Name":"Box","Value":"1","Desc":"Indicates a rectangular colliding body."},{"Name":"Circle","Value":"2","Desc":"Indicates a circular colliding body."},{"Name":"Polygon","Value":"3","Desc":"Indicates a polygonal colliding body."}]

# Methods

[{"index":"ColliderType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"ColliderType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
PhysicsSleepingMode

Sets the sleep state of the collision.

# Members

[{"Name":"StartAwake","Value":"0","Desc":"Starts in Non-sleep state."},{"Name":"StartAsleep","Value":"1","Desc":"Starts in sleep state and transitions to Non-Sleep state on crash."},{"Name":"NeverSleep","Value":"2","Desc":"This does not go to Sleep state."}]

# Methods

[{"index":"PhysicsSleepingMode CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"PhysicsSleepingMode CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
TileMapMode

Indicates tile map mode.

# Members

[{"Name":"MapleTile","Value":"0","Desc":"This is the MapleStory tile map mode."},{"Name":"RectTile","Value":"1","Desc":"This is a square tile map mode from a top-down perspective."},{"Name":"SideViewRectTile","Value":"2","Desc":"This is a square tile map mode for side-scrolling."}]

# Methods

[{"index":"TileMapMode CastFrom(number value) (Static)","0":"Converts a number to its type."}]

[{"index":"TileMapMode CastFrom(string value) (Static)","0":"Converts a string to its type."}]
UIModeType

The position UI entities are drawn.

# Members

[{"Name":"nan","Value":"0","Desc":"Default state. The state before creating UI entities."},{"Name":"Screen","Value":"1","Desc":"UI entities are drawn into the scene using 2D screen coordinates."},{"Name":"World","Value":"2","Desc":"UI entities are drawn into the scene using the world coordinate system."}]

# Methods

[{"index":"UIModeType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"UIModeType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]
ParticleEmitStartEvent

The event that takes place when particle emission begins.  
  
This event is triggered by the API below.

  * AreaParticleComponent (Space;Server,Client)
  * BasicParticleComponent (Space;Server,Client)
  * SpriteParticleComponent (Space;Server,Client)
  * UIAreaParticleComponent (Space;Client)
  * UIBasicParticleComponent (Space;Client)
  * UISpriteParticleComponent (Space;Client)



# Properties

[{"index":"Entity ParticleEntity (ReadOnly)","0":"The entity affected by the event."}]

# Constructors

[{"index":"ParticleEmitStartEvent()","0":"Initializes ParticleEmitStartEvent to the default value."}]
PlatformType

Specifies the platforms on which UI entities can be activated.

# Members

[{"Name":"PC","Value":"1","Desc":"This is a platform that is activated in the PC environment."},{"Name":"Mobile","Value":"2","Desc":"This is a platform that is activated in the mobile environment."},{"Name":"All","Value":"255","Desc":"This is a platform that is activated in both PC and mobile environments."}]

# Methods

[{"index":"PlatformType CastFrom(number value) (Static)","0":"Converts numbers to the applicable type."}]

[{"index":"PlatformType CastFrom(string value) (Static)","0":"Converts strings to the applicable type."}]