Difference between revisions of "DOMController"

From Virtual World Web Wiki
Jump to: navigation, search
(Documentation for the DOMController class)
(Documentation for the DOMController class)
Line 69: Line 69:
 
::
 
::
 
::The speed this controller is moving (in units per second)
 
::The speed this controller is moving (in units per second)
 +
 +
:{{CSharp|bool StrafeLocked {get; set;} }}
 +
::
 +
::True if this avatar is using strafing movement
  
 
===Constructors===
 
===Constructors===

Revision as of 12:47, 26 May 2017

Represents a controllable player or NPC avatar.

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
float Speed {get; set;}
The speed this controller is moving (in units per second)
bool StrafeLocked {get; set;}
True if this avatar is using strafing movement

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