AnimationNode

Inheritance: java.lang.Object, com.aspose.threed.A3DObject

public class AnimationNode extends A3DObject

Aspose.3D stöder animationshierarki, varje animation kan bestå av flera animationer och animationens nyckelramdefinition. AnimationNode definierar transformationen av ett egenskapsvärde över tid, till exempel kan animationsnoden användas för att kontrollera en nods transformation eller andra numeriska egenskaper hos ett A3DObject-objekt.

Konstruktörer

KonstruktorBeskrivning
AnimationNode(String name)Initierar en ny instans av klassen AnimationNode.
AnimationNode()Initierar en ny instans av klassen AnimationNode.

Metoder

MetodBeskrivning
createBindPoint(A3DObject obj, String propName)Skapar en BindPoint baserat på egenskapens datatyp.
equals(Object arg0)
findBindPoint(A3DObject target, String name)Hittar bindpunkten efter mål och namn.
findProperty(String propertyName)Hittar egenskapen.
getBindPoint(A3DObject target, String propName, boolean create)Hämtar animationsbindpunkten för given egenskap.
getBindPoints()Hämtar de aktuella egenskapsbindpunkterna
getClass()
getKeyframeSequence(A3DObject target, String propName, boolean create)Hämtar nyckelramsekvensen för given egenskap.
getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)Hämtar nyckelbildsekvensen för given egenskap och kanal.
getName()Hämtar namnet.
getProperties()Hämtar samlingen av alla egenskaper.
getProperty(String property)Hämta värdet för angiven egenskap
getSubAnimations()Hämtar delanimationsnoderna under aktuella animationer
hashCode()
notify()
notifyAll()
removeProperty(Property property)Tar bort en dynamisk egenskap.
removeProperty(String property)Ta bort den angivna egenskapen identifierad med namn
setName(String value)Ställer in namnet.
setProperty(String property, Object value)Ställer in värdet för angiven egenskap
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AnimationNode(String name)

public AnimationNode(String name)

Initierar en ny instans av klassen AnimationNode.

Parameters:

ParameterTypBeskrivning
namnjava.lang.StringNamn

AnimationNode()

public AnimationNode()

Initierar en ny instans av klassen AnimationNode.

createBindPoint(A3DObject obj, String propName)

public BindPoint createBindPoint(A3DObject obj, String propName)

Skapar en BindPoint baserat på egenskapens datatyp.

Parameters:

ParameterTypBeskrivning
objA3DObjectObjekt.
propNamejava.lang.StringEgenskapsnamn.

Returns: BindPoint - The bind point instance or null if the property is not defined.

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParameterTypBeskrivning
arg0java.lang.Object

Returns: boolean

findBindPoint(A3DObject target, String name)

public BindPoint findBindPoint(A3DObject target, String name)

Hittar bindpunkten efter mål och namn.

Parameters:

ParameterTypBeskrivning
targetA3DObjectBindningspunktens mål att hitta.
namnjava.lang.StringBindningspunktens namn att hitta.

Returns: BindPoint - The bind point.

findProperty(String propertyName)

public Property findProperty(String propertyName)

Hittar egenskapen. Den kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad med dess namn)

Parameters:

ParameterTypBeskrivning
propertyNamejava.lang.StringEgenskapsnamn.

Returns: Property - The property.

getBindPoint(A3DObject target, String propName, boolean create)

public BindPoint getBindPoint(A3DObject target, String propName, boolean create)

Hämtar animationsbindpunkten för given egenskap.

Parameters:

ParameterTypBeskrivning
targetA3DObjectPå vilket objekt bindningspunkten ska skapas.
propNamejava.lang.StringEgenskapens namn.
skapabooleanOm inställt på true skapa bindningspunkten om den inte finns.

Returns: BindPoint - The bind point.

getBindPoints()

public List<BindPoint> getBindPoints()

Hämtar de aktuella egenskapsbindpunkterna

Returns: java.util.List<com.aspose.threed.BindPoint> - de aktuella egenskapsbindningspunkterna

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getKeyframeSequence(A3DObject target, String propName, boolean create)

public KeyframeSequence getKeyframeSequence(A3DObject target, String propName, boolean create)

Hämtar nyckelramsekvensen för given egenskap.

Parameters:

ParameterTypBeskrivning
targetA3DObjectPå vilken instans nyckelbildsekvensen ska skapas.
propNamejava.lang.StringEgenskapens namn.
skapabooleanOm inställt på true , skapa sekvensen om den inte finns.

Returns: KeyframeSequence - The keyframe sequence.

getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)

public KeyframeSequence getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)

Hämtar nyckelbildsekvensen för given egenskap och kanal.

Parameters:

ParameterTypBeskrivning
targetA3DObjectPå vilken instans nyckelbildsekvensen ska skapas.
propNamejava.lang.StringEgenskapens namn.
channelNamejava.lang.StringKanalens namn.
skapabooleanOm inställt på true skapa animationssekvensen om den inte finns.

Returns: KeyframeSequence - The keyframe sequence.

getName()

public String getName()

Hämtar namnet.

Returns: java.lang.String - namnet.

getProperties()

public PropertyCollection getProperties()

Hämtar samlingen av alla egenskaper.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Hämta värdet för angiven egenskap

Parameters:

ParameterTypBeskrivning
egenskapjava.lang.StringEgenskapsnamn

Returns: java.lang.Object - Värdet på den hittade egenskapen

getSubAnimations()

public List<AnimationNode> getSubAnimations()

Hämtar delanimationsnoderna under aktuella animationer

Returns: java.util.List<com.aspose.threed.AnimationNode> - delanimationsnoderna under aktuella animationer

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

removeProperty(Property property)

public boolean removeProperty(Property property)

Tar bort en dynamisk egenskap.

Parameters:

ParameterTypBeskrivning
propertyPropertyVilken egenskap som ska tas bort

Returns: boolean - true om egenskapen har tagits bort framgångsrikt

removeProperty(String property)

public boolean removeProperty(String property)

Ta bort den angivna egenskapen identifierad med namn

Parameters:

ParameterTypBeskrivning
egenskapjava.lang.StringVilken egenskap som ska tas bort

Returns: boolean - true om egenskapen har tagits bort framgångsrikt

setName(String value)

public void setName(String value)

Ställer in namnet.

Parameters:

ParameterTypBeskrivning
värdejava.lang.StringNytt värde

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Ställer in värdet för angiven egenskap

Parameters:

ParameterTypBeskrivning
egenskapjava.lang.StringEgenskapsnamn
värdejava.lang.ObjectVärdet på egenskapen

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParameterTypBeskrivning
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParameterTypBeskrivning
arg0long
arg1int