direct.interval.MetaInterval

from direct.interval.MetaInterval import MetaInterval, Parallel, ParallelEndTogether, Sequence, Track

This module defines the various “meta intervals”, which execute other intervals either in parallel or in a specified sequential order.

Inheritance diagram

digraph inheritance23ada54d84 { bgcolor=transparent; rankdir=BT; size="8.0, 12.0"; "CInterval" [URL="acron.direct.CInterval.html#acron.direct.CInterval",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "TypedReferenceCount" -> "CInterval" [arrowsize=0.75,style=""]; "CMetaInterval" [URL="acron.direct.CMetaInterval.html#acron.direct.CMetaInterval",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "CInterval" -> "CMetaInterval" [arrowsize=0.75,style=""]; "DTOOL_SUPER_BASE" [fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style=""]; "MetaInterval" [URL="direct.interval.MetaInterval.html#direct.interval.MetaInterval.MetaInterval",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "CMetaInterval" -> "MetaInterval" [arrowsize=0.75,style=""]; "Parallel" [URL="direct.interval.MetaInterval.html#direct.interval.MetaInterval.Parallel",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "MetaInterval" -> "Parallel" [arrowsize=0.75,style=""]; "ParallelEndTogether" [URL="direct.interval.MetaInterval.html#direct.interval.MetaInterval.ParallelEndTogether",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "MetaInterval" -> "ParallelEndTogether" [arrowsize=0.75,style=""]; "ReferenceCount" [URL="acron.core.ReferenceCount.html#acron.core.ReferenceCount",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "ReferenceCount" [arrowsize=0.75,style=""]; "Sequence" [URL="direct.interval.MetaInterval.html#direct.interval.MetaInterval.Sequence",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "MetaInterval" -> "Sequence" [arrowsize=0.75,style=""]; "Track" [URL="direct.interval.MetaInterval.html#direct.interval.MetaInterval.Track",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top"]; "MetaInterval" -> "Track" [arrowsize=0.75,style=""]; "TypedObject" [URL="acron.core.TypedObject.html#acron.core.TypedObject",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "DTOOL_SUPER_BASE" -> "TypedObject" [arrowsize=0.75,style=""]; "TypedReferenceCount" [URL="acron.core.TypedReferenceCount.html#acron.core.TypedReferenceCount",fillcolor=white,fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=11,height=0.25,shape=box,style="",target="_top",tooltip="/**"]; "TypedObject" -> "TypedReferenceCount" [arrowsize=0.75,style=""]; "ReferenceCount" -> "TypedReferenceCount" [arrowsize=0.75,style=""]; }
class MetaInterval(*ivals, **kw)[source]

Bases: CMetaInterval

SequenceNum = 1
property duration
property manager
notify = <direct.directnotify.Notifier.Notifier object>
property play_rate

C++ Interface: get_play_rate(CInterval self)

/**
  • Returns the play rate as set by the last call to start(), loop(), or

  • set_play_rate().

*/

property t

C++ Interface: get_t(CInterval self)

/**
  • Returns the current time of the interval: the last value of t passed to

  • priv_initialize(), priv_step(), or priv_finalize().

*/

class Parallel(*ivals, **kw)[source]

Bases: MetaInterval

class ParallelEndTogether(*ivals, **kw)[source]

Bases: MetaInterval

class Sequence(*ivals, **kw)[source]

Bases: MetaInterval

class Track(*ivals, **kw)[source]

Bases: MetaInterval