//
//  ARResource_inner.h
//  Supermap
//
//  Created by SuperMap_002 on 2021/4/1.
//  Copyright © 2021 Facebook. All rights reserved.
//

#import "ARResourceItem.h"
#import "GLTFSceneKit/GLTFSceneKit-Swift.h"


@interface ARResourceItem(){
    @public
    NSString* m_strID;
    NSString* m_strPath;
}

@end


@interface ARVideoItem : ARResourceItem {
    AVPlayer *m_videoPlayer;
    CGSize m_videoSize;
    float m_dRotate;
}

//正在显示计数 为0时可以进行视频资源释放
@property(nonatomic,assign)int usingCount;

-(BOOL)isPlaying;
//视频资源释放
-(void)endPlayer;

-(AVPlayer*) videoContent:(CGSize*)videoSize andRotate:(float*)angle ;

@end

@interface ARImageItem : ARResourceItem{
    UIImage* m_image;
}

-(UIImage*)imageContent;
//@property(nonatomic,strong,readonly)UIImage* imageContent;

@end

@interface ARDynamicModelItem : ARResourceItem{
    
}

@property(nonatomic,assign)BOOL needTouchGeometry;

-( GLTFSceneSource* )modelContent;
- (NSArray<NSString *> * )animationsList;

@end

