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