AnimationNode

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

public class AnimationNode extends A3DObject

Aspose.3D поддерживает иерархию анимации, каждая анимация может состоять из нескольких анимаций и определения ключевых кадров анимации. AnimationNode определяет преобразование значения свойства во времени, например, узел анимации может использоваться для управления преобразованием узла или другими числовыми свойствами объекта A3DObject.

Конструкторы

КонструкторОписание
AnimationNode(String name)Инициализирует новый экземпляр класса AnimationNode.
AnimationNode()Инициализирует новый экземпляр класса AnimationNode.

Методы

МетодОписание
createBindPoint(A3DObject obj, String propName)Создаёт BindPoint на основе типа данных свойства.
equals(Object arg0)
findBindPoint(A3DObject target, String name)Находит точку привязки по цели и имени.
findProperty(String propertyName)Находит свойство.
getBindPoint(A3DObject target, String propName, boolean create)Получает точку привязки анимации для указанного свойства.
getBindPoints()Получает текущие точки привязки свойства.
getClass()
getKeyframeSequence(A3DObject target, String propName, boolean create)Получает последовательность ключевых кадров для указанного свойства.
getKeyframeSequence(A3DObject target, String propName, String channelName, boolean create)Получает последовательность ключевых кадров для заданного свойства и канала.
getName()Получает имя.
getProperties()Получает коллекцию всех свойств.
getProperty(String property)Получить значение указанного свойства
getSubAnimations()Получает поданимационные узлы текущих анимаций
hashCode()
notify()
notifyAll()
removeProperty(Property property)Удаляет динамическое свойство.
removeProperty(String property)Удалить указанное свойство, определяемое по имени
setName(String value)Устанавливает имя.
setProperty(String property, Object value)Устанавливает значение указанного свойства
toString()
wait()
wait(long arg0)
wait(long arg0, int arg1)

AnimationNode(String name)

public AnimationNode(String name)

Инициализирует новый экземпляр класса AnimationNode.

Parameters:

ПараметрТипОписание
имяjava.lang.StringИмя

AnimationNode()

public AnimationNode()

Инициализирует новый экземпляр класса AnimationNode.

createBindPoint(A3DObject obj, String propName)

public BindPoint createBindPoint(A3DObject obj, String propName)

Создаёт BindPoint на основе типа данных свойства.

Parameters:

ПараметрТипОписание
objA3DObjectОбъект.
propNamejava.lang.StringИмя свойства.

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

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ПараметрТипОписание
arg0java.lang.Object

Returns: boolean

findBindPoint(A3DObject target, String name)

public BindPoint findBindPoint(A3DObject target, String name)

Находит точку привязки по цели и имени.

Parameters:

ПараметрТипОписание
targetA3DObjectЦель точки привязки для поиска.
имяjava.lang.StringИмя точки привязки для поиска.

Returns: BindPoint - The bind point.

findProperty(String propertyName)

public Property findProperty(String propertyName)

Находит свойство. Оно может быть динамическим свойством (созданным с помощью CreateDynamicProperty/SetProperty) или нативным свойством (определяемым по его имени)

Parameters:

ПараметрТипОписание
propertyNamejava.lang.StringИмя свойства.

Returns: Property - The property.

getBindPoint(A3DObject target, String propName, boolean create)

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

Получает точку привязки анимации для указанного свойства.

Parameters:

ПараметрТипОписание
targetA3DObjectНа каком объекте создать точку привязки.
propNamejava.lang.StringИмя свойства.
создатьbooleanЕсли установлено значение true, создать точку привязки, если она не существует.

Returns: BindPoint - The bind point.

getBindPoints()

public List<BindPoint> getBindPoints()

Получает текущие точки привязки свойства.

Returns: java.util.List<com.aspose.threed.BindPoint> — текущие точки привязки свойства

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)

Получает последовательность ключевых кадров для указанного свойства.

Parameters:

ПараметрТипОписание
targetA3DObjectНа каком экземпляре создать последовательность ключевых кадров.
propNamejava.lang.StringИмя свойства.
создатьbooleanЕсли установлено значение true, создать последовательность, если она не существует.

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)

Получает последовательность ключевых кадров для заданного свойства и канала.

Parameters:

ПараметрТипОписание
targetA3DObjectНа каком экземпляре создать последовательность ключевых кадров.
propNamejava.lang.StringИмя свойства.
channelNamejava.lang.StringИмя канала.
создатьbooleanЕсли установлено значение true, создать анимационную последовательность, если она не существует.

Returns: KeyframeSequence - The keyframe sequence.

getName()

public String getName()

Получает имя.

Returns: java.lang.String - имя.

getProperties()

public PropertyCollection getProperties()

Получает коллекцию всех свойств.

Returns: PropertyCollection - the collection of all properties.

getProperty(String property)

public Object getProperty(String property)

Получить значение указанного свойства

Parameters:

ПараметрТипОписание
свойствоjava.lang.StringИмя свойства

Returns: java.lang.Object - Значение найденного свойства

getSubAnimations()

public List<AnimationNode> getSubAnimations()

Получает поданимационные узлы текущих анимаций

Returns: java.util.List<com.aspose.threed.AnimationNode> — поданимационные узлы текущих анимаций

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)

Удаляет динамическое свойство.

Parameters:

ПараметрТипОписание
propertyPropertyКакое свойство удалить

Returns: boolean - true, если свойство успешно удалено

removeProperty(String property)

public boolean removeProperty(String property)

Удалить указанное свойство, определяемое по имени

Parameters:

ПараметрТипОписание
свойствоjava.lang.StringКакое свойство удалить

Returns: boolean - true, если свойство успешно удалено

setName(String value)

public void setName(String value)

Устанавливает имя.

Parameters:

ПараметрТипОписание
значениеjava.lang.StringНовое значение

setProperty(String property, Object value)

public void setProperty(String property, Object value)

Устанавливает значение указанного свойства

Parameters:

ПараметрТипОписание
свойствоjava.lang.StringИмя свойства
значениеjava.lang.ObjectЗначение свойства

toString()

public String toString()

Returns: java.lang.String

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ПараметрТипОписание
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ПараметрТипОписание
arg0long
arg1int