Class QChannel

java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.qt3d.animation.QChannel
All Implemented Interfaces:
io.qt.QtObjectInterface, Cloneable, Iterable<QChannelComponent>

public class QChannel extends io.qt.QtObject implements Iterable<QChannelComponent>, Cloneable

Defines a channel for a QAnimationClipData. The animation system interpolates each channel component independently except in the case the QChannel is called "Rotation" (case sensitive), it has four QChannelComponents and the same number of keyframes for each QChannelComponent. In that case the interpolation will be performed using SLERP

Java wrapper for Qt class Qt3DAnimation::QChannel

  • Constructor Details

    • QChannel

      public QChannel()
    • QChannel

      public QChannel(String name)
    • QChannel

      public QChannel(QChannel arg__1)
    • QChannel

      protected QChannel(io.qt.QtObject.QPrivateConstructor p)
      Constructor for internal use only.
      Parameters:
      p - expected to be null.
  • Method Details

    • appendChannelComponent

      @QtUninvokable public final void appendChannelComponent(QChannelComponent component)
    • begin

      @QtUninvokable protected final io.qt.core.QIterator<QChannelComponent> begin()
    • channelComponentCount

      @QtUninvokable public final int channelComponentCount()
    • clearChannelComponents

      @QtUninvokable public final void clearChannelComponents()
    • end

      @QtUninvokable protected final io.qt.core.QIterator<QChannelComponent> end()
    • insertChannelComponent

      @QtUninvokable public final void insertChannelComponent(int index, QChannelComponent component)
    • jointIndex

      @QtUninvokable public final int jointIndex()
    • name

      @QtUninvokable public final String name()
    • removeChannelComponent

      @QtUninvokable public final void removeChannelComponent(int index)
    • setJointIndex

      @QtUninvokable public final void setJointIndex(int jointIndex)
    • setName

      @QtUninvokable public final void setName(String name)
    • iterator

      public Iterator<QChannelComponent> iterator()
      Specified by:
      iterator in interface Iterable<QChannelComponent>
    • equals

      @QtUninvokable public boolean equals(Object other)
      Description copied from class: io.qt.QtObject
      Used to check if this object shares native resources with the other object if the other object is a subtype of QtJambiInterface. Otherwise it will return the result of calling the super class implementation.
      Overrides:
      equals in class io.qt.QtObject
      Parameters:
      other - The object with which to compare
      Returns:
      true if the native resources of the two objects are one and the same.
    • hashCode

      @QtUninvokable public int hashCode()
      Overrides:
      hashCode in class Object
    • clone

      public QChannel clone()
      Overrides:
      clone in class Object