DOMController
From Virtual World Web Wiki
Revision as of 18:45, 19 October 2016 by Spark5 (Talk | contribs) (Documentation for the DOMController class)
Represents a controllable player or NPC avatar.
- Inherits class: DOMRenderable
Remarks [edit]
Properties
- DOMController ActiveController {get; set;}
- A reference to another DOMController that should be used to "control" this avatar. Intended to support vehicles or other "assumption of control" situations.
- long ActiveControllerID {get; set;}
- The ID of an object to be set as the ActiveController (See the ActiveController property)
- DOMAnimationController AnimationController {get; set;}
- A reference to another DOMAnimationController, besides the default first-child DOMAnimationController, which should be used to animate this object. Can be used to have multiple controllers reference a single animator for synchronized animation.
- long AnimationControllerID {get; set;}
- The ID of an object to be set as the AnimationController (See the AnimationController property)
- int AnimationControllerSlot {get; set;}
- Specifies which animation controller slot this avatar should be in. When an animation controller is animating multiple avatars, this number chooses your slot or role in the animation
- int BlendshapeTypeNodeID {get; set;}
- The ID of another node in the same type that contains blendshape configuration
- int Direction {get; set;}
- The direction this controller is facing (in degrees)
- bool Grounded {get; set;}
- True if this avatar is touching the ground
- bool GroundSitting {get; set;}
- True if this avatar is sitting on the ground
- bool Jumping {get; set;}
- True if this object is jumping
- DOMTransform LookAt {get; set;}
- A DOMTransform that this avatar should "look at"
- string LookAtBone {get; set;}
- The name of a bone in the LookAt object that this avatar should "Look At"
- long LookAtID {get; set;}
- The ID of an object to be set as the LookAt target (See the LookAt property)
- bool PositionLocked {get; set;}
- True if this avatar is position locked, meaning that it should be restricted from moving by the client application
- int Running {get; set;}
- True if this avatar is running
- Single Speed {get; set;}
- The speed this controller is moving (in units per second)
Constructors
- DOMController()
- Constructs a new DOMController with default settings
- DOMController(DOMObject[] children)
- Constructs a new DOMController, adding children at the same time
- DOMController(string title, DOMObject[] children)
- Constructs a new DOMController, setting a title and adding children at the same time