//
//  Header.h
//  Supermap
//
//  Created by SuperMap_002 on 2021/3/29.
//  Copyright © 2021 Facebook. All rights reserved.
//
#import "ARLayer.h"
#import "SuperMap/DatasetVector.h"
#import "ARSelection_inner.h"

@interface ARLayer (){
    @public
    NSString* mName;
    ARLayerType mType;
    
}

@end

@interface  AREffectLayer (){
    NSString* mEffectID;
}

-(id)initWithPath:(NSString*)effectPath name:(NSString*)name;
-(void)setEffectPath:(NSString *)effectPath;

@end


@interface  ARElementLayer()<ARSelectionDelegate>{
    @public
    ARElementStyle *mStyle;
    ARSelection *mSelection;
}

@property(nonatomic,weak) DatasetVector* mDataset;

-(id)initWithDataset:(DatasetVector*)dataset name:(NSString*)name type:(ARLayerType)type;

//根据layer样式匹配默认selection样式
-(void)defualtSelectionStyle;
@end

//@interface  ARMediaElelayer : ARElementLayer
//
//@end
//
//@interface  ARTextElelayer : ARElementLayer
//
//@end
//
//@interface  ARPointElelayer : ARElementLayer
//
//@end
//
//@interface  ARLineElelayer : ARElementLayer
//
//@end
//
//@interface  ARRegionElelayer : ARElementLayer
//
//@end
