InlineTransform.kl¶
Interfaces¶
InlineTransform (interface)¶
バージョン 1.13.0 で追加.
The InlineTransform interface is used to describe the required methods for an InlineTransform.
注釈
This might go away as soon as the virtual keyword is introduced in KL.
Functions¶
Object | addChild ! ( in Object child ) |
Object | getChild ? ( in Index index ) |
Object | getChild ? ( in String name ) |
Object | getChildByPath ? ( in String path[] ) |
Size | getChildCount ? () |
Size | getGlobalCount ? () |
Size | getLocalCount ? () |
Xfo | getLocalXfo ? ( in Index index ) |
InlineTransform | getParent ? () |
String | getPath ? () |
Boolean | hasParent ? () |
incrementVersion ! () | |
pushLocalXfo ! ( in Xfo xfo ) | |
removeAllChildren ! () | |
removeChild ! ( in Index index ) | |
removeChild ! ( in Object child ) | |
setGlobalXfo ! ( in Index index, in Xfo xfo ) | |
setLocalCount ! ( in Size n ) | |
setLocalXfo ! ( in Index index, in Xfo xfo ) | |
setParent ! ( io InlineTransform parent ) | |
setParentRef ! ( in Ref<InlineTransform> parent ) |
Functions in detail¶
Object InlineTransform.addChild! ( in Object child )
adds a child to this transform
Object InlineTransform.getChild? ( in Index index )
returns a child of this transform given an index
Object InlineTransform.getChild? ( in String name )
returns a child of this transform given a name, or null
Object InlineTransform.getChildByPath? ( in String path[] )
searches the tree for a child given a path of names.
Size InlineTransform.getChildCount? ()
returns the number of children of this transform
Size InlineTransform.getGlobalCount? ()
returns the number of global xfo values
Size InlineTransform.getLocalCount? ()
returns the number of local xfo values
Xfo InlineTransform.getLocalXfo? ( in Index index )
returns a local xfo value given an index and context
InlineTransform InlineTransform.getParent? ()
returns the parent of this transform, or null
String InlineTransform.getPath? ()
returns the path, encoding the hierarchy joined by ‘/’
Boolean InlineTransform.hasParent? ()
returns true if this transform has a parent
InlineTransform.incrementVersion! ()
empties the internal caches of this transform
InlineTransform.pushLocalXfo! ( in Xfo xfo )
adds an additional local transform
InlineTransform.removeAllChildren! ()
removes all children from this transform
InlineTransform.removeChild! ( in Index index )
removes a child object to this transform by index
InlineTransform.removeChild! ( in Object child )
removes a child to this transform
InlineTransform.setGlobalXfo! ( in Index index, in Xfo xfo )
set the global transform value. The Transform is responsible for computing local.
InlineTransform.setLocalCount! ( in Size n )
resizes the transform to store n local transform values
InlineTransform.setLocalXfo! ( in Index index, in Xfo xfo )
sets a local xfo value given an index
InlineTransform.setParent! ( io InlineTransform parent )
sets the parent of this transform
InlineTransform.setParentRef! ( in Ref<InlineTransform> parent )
internal method that sets the parent ref.
注釈
This method does not modify the parent by removing its child ref.
Types¶
InlineTransformBase (object)¶
バージョン 1.12.0 で追加.
/*
** Example: InlineTransformBase
*/
require InlineDrawing;
operator entry() {
// create a couple of transforms parented into a hierarchy
InlineTransform transfo1 = InlineTransformBase('parent', Xfo());
InlineTransform transfo2 = InlineTransformBase('childA', transfo1, Xfo(Vec3(-5, 0, 0)));
InlineTransform transfo3 = InlineTransformBase('childB', transfo2, Xfo(Vec3(5, 0, 0)));
// add some more transform values
transfo3.pushLocalXfo(Xfo(Vec3(5, 5, 0)));
transfo3.pushLocalXfo(Xfo(Vec3(5, 10, 0)));
}
/*
** Output:
*/
Methods¶
InlineTransformBase ( in InlineTransformBase other ) | |
InlineTransformBase ( in String name ) | |
InlineTransformBase ( in String name, in Xfo xfo ) | |
InlineTransformBase ( in String name, io InlineTransform parent, in Xfo xfo ) | |
InlineTransformBase () | |
Object | addChild ! ( in Object child ) |
InlineTransformBase | clone ? () |
Object | getChild ? ( in Index index ) |
Object | getChild ? ( in String name ) |
Object | getChildByPath ? ( in String path[] ) |
Size | getChildCount ? () |
Size | getGlobalCount ? () |
Xfo | getGlobalXfo ! ( in Index index ) |
Size | getLocalCount ? () |
Xfo | getLocalXfo ? ( in Index index ) |
InlineTransform | getParent ? () |
String | getPath ? () |
Boolean | hasParent ? () |
incrementVersion ! () | |
pushLocalXfo ! ( in Xfo xfo ) | |
removeAllChildren ! () | |
removeChild ! ( in Index index ) | |
removeChild ! ( in Object child ) | |
setGlobalXfo ! ( in Index index, in Xfo xfo ) | |
setLocalCount ! ( in Size n ) | |
setLocalXfo ! ( in Index index, in Xfo xfo ) | |
setParent ! ( io InlineTransform parent ) | |
~InlineTransformBase () |