DOMController
From Virtual World Web Wiki
Revision as of 20:07, 16 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 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
- 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)
- DOMTransform LootAt {get; set;}
- Misspelled. Should be LookAt. A DOMTransform that this avatar should "look at"
- int ParticipantID {get; set;}
- Oh gross someone made this a formal property? how could this ever be confused with the concept of Participant... This is NOT what is seems. Don't use it.
- 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