Udostępnij za pośrednictwem


CAnimationController::CreateKeyframe

Tworzy klatkę, która zależy od przejścia i dodaje go do określonej grupy.

CKeyFrame* CreateKeyframe(
   UINT32 nGroupID,
   CBaseTransition* pTransition
);
CKeyFrame* CreateKeyframe(
   UINT32 nGroupID,
   CBaseKeyFrame* pKeyframe,
   UI_ANIMATION_SECONDS offset = 0.0
);

Parametry

  • nGroupID
    Określa identyfikator grupy, dla którego jest tworzona klatka kluczowa.

  • pTransition
    Wskaźnik do przejścia.Kluczową zostanie wstawiony do serii ujęć po tym przejścia.

  • pKeyframe
    Wskaźnik bazowy kluczową dla tej kluczowej.

  • offset
    Przesunięcia w sekundach od podstawowej określonej przez pKeyframe klatkę kluczową.

Wartość zwracana

Wskaźnik do nowo utworzonego klatki kluczowej, jeśli funkcja się powiedzie.

Uwagi

Można przechowywać zwrócony wskaźnik i oprzeć inne klatki kluczowej nowo utworzony (patrz przeciążenie drugi).Istnieje możliwość przejścia na klatki kluczowe rozpocząć - patrz CBaseTransition::SetKeyframes.Nie trzeba usunąć klatki kluczowe utworzone w ten sposób, ponieważ są automatycznie usuwane przez grupy animacji.Należy zachować ostrożność podczas tworzenia klatek kluczowych na podstawie innych klatek kluczowych i przejścia i uniknąć odwołań cyklicznych.

Wymagania

Nagłówek: afxanimationcontroller.h

Zobacz też

Informacje

Klasa CAnimationController