Difference between revisions of "EngagementControlExtended"

From Virtual World Web Wiki
Jump to: navigation, search
(Documentation for the EngagementControlExtended class)
(Documentation for the EngagementControlExtended class)
Line 16: Line 16:
 
===Events===
 
===Events===
 
:{{CSharp|AbilityFired(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|AbilityFired(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :  
+
::Param 'who' : The participant who fires the ability
            A collection of ClothingOverlayItems
+
::Param 'identifier' : The identifier of the ability being fired
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :  
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AbilityFired' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when a participant in an engagement uses one of their abilities
 
::Fired when a participant in an engagement uses one of their abilities
  
 
:{{CSharp|AnimationLooped(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|AnimationLooped(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
::Param 'name' : The name of the animation playing
            A collection of ClothingOverlayItems
+
::Param 'layer' : The layer on which the animation is playing
           
+
::Param 'looping' : True if the animation will loop
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationLooped' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when an animation loops on this engagement
 
::Fired when an animation loops on this engagement
  
 
:{{CSharp|AnimationStarted(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|AnimationStarted(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
::Param 'name' : The name of the animation playing
            A collection of ClothingOverlayItems
+
::Param 'layer' : The layer on which the animation is playing
           
+
::Param 'looping' : True if the animation will loop
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStarted' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when an animation begins playing on this engagement
 
::Fired when an animation begins playing on this engagement
  
 
:{{CSharp|AnimationStopped(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|AnimationStopped(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
::Param 'name' : The name of the animation stopping
            A collection of ClothingOverlayItems
+
::Param 'layer' : The layer on which the animation was playing
           
+
::Param 'looping' : True if the animation was looping
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :  
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.AnimationStopped' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when an animation stops playing on this engagement
 
::Fired when an animation stops playing on this engagement
  
 
:{{CSharp|PlayerAdded(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|PlayerAdded(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :  
+
::Param 'who' : The ID of the controller of the player being added
            A collection of ClothingOverlayItems
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerAdded' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
 
::Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
  
 
:{{CSharp|PlayerRemoved(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|PlayerRemoved(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :  
+
::Param 'who' : The ID of the controller of the player being removed
            A collection of ClothingOverlayItems
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.PlayerRemoved' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
 
::Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
  
 
:{{CSharp|StateChanged(EventHandler<FlexibleEventArgs>)}}
 
:{{CSharp|StateChanged(EventHandler<FlexibleEventArgs>)}}
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
::Param 'identifier' : The identifier of the new state
            A collection of ClothingOverlayItems
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of states that use this overlay
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The participantID to put on the DOMController when this player is in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The collection of skills this player can perform in this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of Creature types allowed to embody this player
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The name of the DOMAnimation to initiate when setting invite idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The name of the DOMAnimation to initiate when setting state idle
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The animation controller that must be attached to participants of this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The skill level required to use this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The clothing overlay to apply to the character when entering this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of other states that can be reached from this one
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of other states that can reach this state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A list of players required for this state to work
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The object type containing the AnimationController node to place on the avatar when
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of states that depend on this animation controller
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of players in animation states that allow this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of CreatureSkillLinks representing the skills granted to this creature type
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of CreatureUnderlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A list of links representing Skill Levels this persona has acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A Collection of skill belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A Collection of states belonging to this group
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The number of points required in the parent skill level to acheive this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Specified if this skill level is given to new personas when they join the system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The parent skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The next levels in the skill level hierarchy
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The list of skills in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of links representing personas in this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of States that are available by acheiving this level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The translatable name of this entity
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The number of points in a skill level you gain by using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The name of the DOMAnimation to initiate when using this skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The Skill Level in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The Skill Group in which this skill resides
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Links to Players which are members of am animation state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            A collection of CreatureSkillLinks representing the creature types this skill is granted to
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The date this skill level was acheived
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The number of points gained so far in this skill level
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            The Adult JavaScript global object is available from server world scripts and provides methods for working with angagements and overlays
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Begins an adult system engagement (shared animation state), using target as the focus or parent object of the engagement and beginning in the state specified by startingState. When autoDispose is true, the engagement will clean itself up when the number of participants falls below critical numbers (usually when the last participant leaves, but in some cases, like hugging, when any one person leaves).
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Tries to find an engagement control involving the DOMObject specified by target.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Attempts to apply a named overlay to the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Attempts to clear any applied overlay from the avatar indicated by target
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Represents an multiplayer engagement
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Constructs a new EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Ask dirk. Looks like it is.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Returns the number of participants in the engagement... except it doesn't. What is this?
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being added
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
+
            The ID of the controller of the player being removed
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when the state of the angagement changes, and passes in the new state identifier
+
            The identifier of the new state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when a participant in an engagement uses one of their abilities
+
            The participant who fires the abilityThe identifier of the ability being fired
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when an animation begins playing on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when an animation loops on this engagement
+
            The name of the animation playingThe layer on which the animation is playingTrue if the animation will loop
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Fired when an animation stops playing on this engagement
+
            The name of the animation stoppingThe layer on which the animation was playingTrue if the animation was looping
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Disposes this engagement control.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Tests if the player represented by the DOMObject is in this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Adds a player represented by the DOMObject to this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Removes a player represented by the DOMObject from this engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Transitions the engagement control into the requested state
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Simulates the playing of the specified skill
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Disposes an EngagementControlExtended object
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Contains static GUIDs for well-known (transfer package) items
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Manages the adult skill system
+
           
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Creates a new skill group
+
            The translation identifier for the new skill groupThe icon to use when displaying the skill group in the UIRequest that this ID be used in the creation of the new skill groupThe ID of the newly created skill group
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Updates a skill group and its associated L1 ability group
+
            The skill group to modifyThe translation identifier for the skill groupThe icon to use. Guid.Empty to clear it, null to leave it alone.
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Deletes a skill group
+
            The ID of the skill group to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Creates a new skill level
+
            The translation identifier for this skill levelThe parent skill level under which to place this skill levelThe number of points in the parent skill that must be gained before you gain this skill levelWhether this skill level should be given out for free on joining the systemRequest that this ID be used in the creation of the new skill levelThe ID of the newly created skill level
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Deletes a skill level
+
            The ID of the skill level to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Creates a new Skill and associates it with a skill group and level
+
            The translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UIRequest that this ID be used in the creation of the new skillThe ID of the newly created skill
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Updates the definition of a skill
+
            The ID of the skill to updateThe translation identifier for the skillThe skill group into which to place the new skillThe skill level into which to place the new skillHow many points are awarded for using this skillThe specific animation to play in response to this skill being usedMetadata collection of this skillThe icon to use for this sklill in the UI
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Deletes a skill
+
            The ID of the skill to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Creates a new animation controller
+
            The translation identifier for the animation controllerThe object type containing the layout for the of the animation controller to applyRequest that this ID be used in the creation of the new animation controllerThe ID of the new animation controller
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Creates a new animation state and adds it to the engagement system
+
            The ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed inRequest that this ID be used in the creation of the new animation stateThe ID of the newly created state
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Updates the information about an animation state
+
            The ID of the state to modifyThe ID of the animation controller to useThe ID of the skill level at which this state becomes available for use by a playerThe admin name for the stateThe translatable identifier of the stateThe name of the animation to place on the State layer of the animation controller when this state is activeThe name of the animation to place on the Transition layer of the animation controller when this state is activeThe name of the animation to place on the State layer of the animation controller when this state is awaiting playersThe name of the animation to place on the Transition layer of the animation controller when this state is awaiting playersSpecifies that this state can begin a player-player (targetless) engagementSpecifies that this state can begin a player-player (targetless) engagementSpecified the clothing overlay to apply when a player is in this stateThe icon to use for the ability that triggers this stateThe minimum number of players before the state auto-disposesSpecifies whether this is the default or primary of a set of states with the same identifierSpecified whether this is an adult stateThe ID of the skill ability group this state should be placed in
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Deletes an animation state
+
            The ID of the animation state to delete
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Links state A to state B so that state B can be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Unlinks state A from state B so that state B can no longer be reached from state A
+
            The ID of the starting state (state A)The ID of the ending state (state B)
+
::Param 'E:VWW.Components.Adult.EngagementControlExtended.StateChanged' :
+
            Adds a player slot to a state with the given participant ID
+
            The ID of the state to add a player toThe participantID that the player in this slot will have set on their animation controllerRequest that this ID be used in the creation of the new animation stateTYhe ID of the new player slot
+
 
::
 
::
 
::Fired when the state of the angagement changes, and passes in the new state identifier
 
::Fired when the state of the angagement changes, and passes in the new state identifier

Revision as of 15:41, 21 February 2017

Represents an multiplayer engagement

  • This is a JavaScript visible object

Remarks [edit]

Properties

bool IsValid {get;}
Ask dirk. Looks like it is.
int NumParticipants {get;}
Returns the number of participants in the engagement... except it doesn't. What is this?

Events

AbilityFired(EventHandler<FlexibleEventArgs>)
Param 'who' : The participant who fires the ability
Param 'identifier' : The identifier of the ability being fired
Fired when a participant in an engagement uses one of their abilities
AnimationLooped(EventHandler<FlexibleEventArgs>)
Param 'name' : The name of the animation playing
Param 'layer' : The layer on which the animation is playing
Param 'looping' : True if the animation will loop
Fired when an animation loops on this engagement
AnimationStarted(EventHandler<FlexibleEventArgs>)
Param 'name' : The name of the animation playing
Param 'layer' : The layer on which the animation is playing
Param 'looping' : True if the animation will loop
Fired when an animation begins playing on this engagement
AnimationStopped(EventHandler<FlexibleEventArgs>)
Param 'name' : The name of the animation stopping
Param 'layer' : The layer on which the animation was playing
Param 'looping' : True if the animation was looping
Fired when an animation stops playing on this engagement
PlayerAdded(EventHandler<FlexibleEventArgs>)
Param 'who' : The ID of the controller of the player being added
Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
PlayerRemoved(EventHandler<FlexibleEventArgs>)
Param 'who' : The ID of the controller of the player being removed
Fired when a new player is added to an engagement. ‘who’ is the ID of the controller of the new player, which may be a participant or a bot.
StateChanged(EventHandler<FlexibleEventArgs>)
Param 'identifier' : The identifier of the new state
Fired when the state of the angagement changes, and passes in the new state identifier

Methods

bool AddPlayer(IDOMObjectExtended player)
Adds a player represented by the DOMObject to this engagement.
void Close()
Disposes this engagement control.
bool IsPlayerEngaged(IDOMObjectExtended player)
Tests if the player represented by the DOMObject is in this engagement.
bool RemovePlayer(IDOMObjectExtended player, bool restoreAnimator = true)
Removes a player represented by the DOMObject from this engagement.
void SetOptions(JSVector3 position, JSVector3 rotation)
Ask dirk. Looks like it sets the offset and rotation of the players from center of the target object of the engagement.
bool TransitionToState(string stateName)
Transitions the engagement control into the requested state
bool TriggerSkill(string skillname)
Simulates the playing of the specified skill