Difference between revisions of "DOMCurveValue"
From Virtual World Web Wiki
(Documentation for the DOMCurveValue class) |
(Documentation for the DOMCurveValue class) |
||
Line 1: | Line 1: | ||
− | * '''Inherits class: [[DOMObject]]''' | + | *'''Inherits class: [[DOMObject]]''' |
+ | * This is a leaf node type. This node type cannot have children. | ||
===Remarks <nowiki>[</nowiki>[{{fullurl:DOMCurveValue Remarks|action=edit}} edit]<nowiki>]</nowiki>=== | ===Remarks <nowiki>[</nowiki>[{{fullurl:DOMCurveValue Remarks|action=edit}} edit]<nowiki>]</nowiki>=== | ||
{{:DOMCurveValue Remarks}} | {{:DOMCurveValue Remarks}} | ||
===Properties=== | ===Properties=== | ||
+ | :{{CSharp|DOMCurveEasing Easing {get; set;} }} | ||
+ | :: | ||
+ | ::Specifies which easing function to use | ||
+ | |||
:{{CSharp|DOMCurveKeyframe Keyframe {get;} }} | :{{CSharp|DOMCurveKeyframe Keyframe {get;} }} | ||
Line 24: | Line 29: | ||
::If a type isn't recognized we just return our own value resulting in a stepped, square-wave-like jump from | ::If a type isn't recognized we just return our own value resulting in a stepped, square-wave-like jump from | ||
::keyframe to keyframe (fine for something like a resource value) | ::keyframe to keyframe (fine for something like a resource value) | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
__NOTOC____NOEDITSECTION__ | __NOTOC____NOEDITSECTION__ |
Revision as of 15:24, 18 November 2016
- Inherits class: DOMObject
- This is a leaf node type. This node type cannot have children.
Remarks [edit]
Properties
- DOMCurveEasing Easing {get; set;}
- Specifies which easing function to use
- DOMCurveKeyframe Keyframe {get;}
Constructors
- DOMCurveValue()
- DOMCurveValue(string title)
- DOMCurveValue(string title, object value)
Methods
- bool CheckParent(DOMObject parent)
- Called on DOMObject derived types just before they are added to the DOM to ensure their parent is appropriate.
- object GetInterpolatedValue(DOMCurveValue other, Single time)
- This method needs to be overridden in derived classes to support more interesting kinds of interpolation.
- Out of the box, we handle some primitive types and do a liner interpolation.
- If a type isn't recognized we just return our own value resulting in a stepped, square-wave-like jump from
- keyframe to keyframe (fine for something like a resource value)