本文整理汇总了C++中IAction::SetSteps方法的典型用法代码示例。如果您正苦于以下问题:C++ IAction::SetSteps方法的具体用法?C++ IAction::SetSteps怎么用?C++ IAction::SetSteps使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IAction
的用法示例。
在下文中一共展示了IAction::SetSteps方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: TestStoryboard
void TestStoryboard() {
List<Point> points;
points.Add(Point(0, 0, 0));
points.Add(Point(1, 1, 1));
points.Add(Point(2, 2, 2));
points.Add(Point(3, 3, 3));
Shape shape(points);
IAction* a = new TranslateAction(3, 3 , 3);
IAction* b = new TranslateAction(2, 2 , 2);
IAction* c = new TranslateAction(5, 5 , 5);
a->SetSteps(3);
b->SetSteps(3);
c->SetSteps(4);
b->SetWithPrevious(true);
Storyboard sb;
sb.Actions().Add(a);
sb.Actions().Add(b);
sb.Actions().Add(c);
sb.SetShapeObject(shape);
assert(sb.TotalSteps() == 10);
assert(sb.CurrentAction() == NULL);
sb.Play();
for(size_t i = 0; i < sb.TotalSteps(); i++) {
sb.NextStep();
}
}