MeiCam SDK For iOS  3.10.0
NvsStoryboard3DSceneAnimData.h
Go to the documentation of this file.
1 //================================================================================
2 //
3 // (c) Copyright China Digital Video (Beijing) Limited, 2016. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: May 17. 2022
11 // Author: NewAuto video team
12 //================================================================================
13 
14 #pragma once
15 #import "NvsArbitraryData.h"
16 
17 typedef enum {
18  NvsAnimUnfoundBehavior_Default = 0, // Render as default
19  NvsAnimUnfoundBehavior_DontRender = 1 // Don't render anything at all
21 
22 NVS_EXPORT @interface NvsAnimStateInfo : NSObject
23 
24 @property(strong, nonatomic) NSString *layerId;
25 @property(strong, nonatomic) NSString *animName;// [default] means the first available animation stack
26 @property(assign, nonatomic) int64_t animStartTime; // In milliseconds
27 @property(assign, nonatomic) int64_t lastAnimStartTime;// 前一个动画的开始时间
28 @property(assign, nonatomic) int64_t lastAnimStopTime;// 前一个动画的停止时间
29 @property(strong, nonatomic) NSString *lastAnimName;//前一个动画的名称
30 
31 @end
32 
34 
35 @property(strong, nonatomic) NSMutableArray <NvsAnimStateInfo *>*animStateInfos;
36 @property(assign, nonatomic) NvsAnimUnfoundBehavior animUnfoundBehavior; // Behavior should be taken if any animation specified is not found.
37 @end
NvsAnimUnfoundBehavior
NvsAnimUnfoundBehavior
Definition: NvsStoryboard3DSceneAnimData.h:17
NvsAnimStateInfo::lastAnimStartTime
int64_t lastAnimStartTime
Definition: NvsStoryboard3DSceneAnimData.h:27
NvsAnimStateInfo::lastAnimStopTime
int64_t lastAnimStopTime
Definition: NvsStoryboard3DSceneAnimData.h:28
NvsAnimStateInfo::lastAnimName
NSString * lastAnimName
Definition: NvsStoryboard3DSceneAnimData.h:29
NvsArbitraryData.h
NvsAnimUnfoundBehavior_Default
@ NvsAnimUnfoundBehavior_Default
Definition: NvsStoryboard3DSceneAnimData.h:18
NvsAnimUnfoundBehavior_DontRender
@ NvsAnimUnfoundBehavior_DontRender
Definition: NvsStoryboard3DSceneAnimData.h:19
NvsAnimStateInfo::animName
NSString * animName
Definition: NvsStoryboard3DSceneAnimData.h:25
NvsAnimStateInfo
Definition: NvsStoryboard3DSceneAnimData.h:23
NvsAnimStateInfo::animStartTime
int64_t animStartTime
Definition: NvsStoryboard3DSceneAnimData.h:26
NvsStoryboard3DSceneAnimData
Definition: NvsStoryboard3DSceneAnimData.h:34
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
NvsAnimStateInfo::layerId
NSString * layerId
Definition: NvsStoryboard3DSceneAnimData.h:24
NvsArbitraryData
A custom parameter structure for video effects.
Definition: NvsArbitraryData.h:29