BaiduMap_IOSSDK_v6.5.8_Docs  6.5.8
BMKPrismOverlayView.h
浏览该文件的文档.
1 //
2 // BMKPrismOverlayView.h
3 // MapComponent
4 //
5 // Created by zhangbaojin on 2021/4/19.
6 // Copyright © 2021 Baidu. All rights reserved.
7 //
8 
9 #ifndef BMKPrismOverlayView_h
10 #define BMKPrismOverlayView_h
11 
13 #import "BMKPrismOverlay.h"
14 
17 {
21 };
23 
25 
26 
27 NS_ASSUME_NONNULL_BEGIN
28 
31 
35 - (nullable instancetype)initWithPrismOverlay:(BMKPrismOverlay *)prismOverlay;
36 
38 @property (nonatomic, readonly) BMKPrismOverlay *prismOverlay;
39 
41 @property (nonatomic, weak) id<BMKPrismOverlayViewDelegate> delegate;
42 
44 @property (nonatomic, strong) UIColor *topFaceColor;
45 
47 @property (nonatomic, strong) UIColor *sideFaceColor;
48 
50 @property (nonatomic, strong) UIImage *sideTextureImage;
51 
52 
53 @end
54 
56 
58 @property (nonatomic, strong) UIColor *floorColor;
59 
61 @property (nonatomic, strong, nullable) UIImage *floorSideTextureImage;
62 
64 @property (nonatomic, assign) BOOL isGrowthAnimation;
65 
67 @property (nonatomic, assign) int showLevel;
68 
71 @property (nonatomic, assign) BMKBuildingFloorAnimateType buildingFloorAnimateType;
72 
73 @end
74 
76 @protocol BMKPrismOverlayViewDelegate <NSObject>
77 @optional
78 
80 - (void)prismOverlayViewFloorAnimationDidEnd:(BMKPrismOverlayView *)prismOverlayView;
81 
82 @end
83 
84 NS_ASSUME_NONNULL_END
85 
86 #endif /* BMKPrismOverlayView_h */
BMKPrismOverlayView::prismOverlay
BMKPrismOverlay * prismOverlay
该View对应的3D棱柱数据对象
Definition: BMKPrismOverlayView.h:38
kBMKBuildingFloorAnimateNormal
@ kBMKBuildingFloorAnimateNormal
正常
Definition: BMKPrismOverlayView.h:19
BMKOverlayGLBasicView.h
BMKPrismOverlayView::delegate
id< BMKPrismOverlayViewDelegate > delegate
3D棱柱代理 since 6.5.7
Definition: BMKPrismOverlayView.h:41
kBMKBuildingFloorAnimateFast
@ kBMKBuildingFloorAnimateFast
Definition: BMKPrismOverlayView.h:20
BMKPrismOverlayView::sideTextureImage
UIImage * sideTextureImage
3D棱柱侧面纹理
Definition: BMKPrismOverlayView.h:50
BMKBuildingFloorAnimateType
BMKBuildingFloorAnimateType
自定义建筑物楼层动画
Definition: BMKPrismOverlayView.h:17
BMKPrismOverlayView::topFaceColor
UIColor * topFaceColor
3D棱柱顶面颜色
Definition: BMKPrismOverlayView.h:44
BMKPrismOverlayViewDelegate-p
3D棱柱代理
Definition: BMKPrismOverlayView.h:76
kBMKBuildingFloorAnimateSlow
@ kBMKBuildingFloorAnimateSlow
Definition: BMKPrismOverlayView.h:18
BMKPrismOverlay
此类用于定义一个3D棱柱 since 6.4.0
Definition: BMKPrismOverlay.h:16
BMKPrismOverlayView
此类用于定义一个3D棱柱View since 6.4.0
Definition: BMKPrismOverlayView.h:31
BMKPrismOverlayView(BuildingAPI)
Definition: BMKPrismOverlayView.h:55
BMKOverlayGLBasicView
该类定义了一个用opengl绘制的OverlayView的基类,如果需要用gdi进行绘制请继承于BMKOverlayPathView类
Definition: BMKOverlayGLBasicView.h:14
BMKPrismOverlayView::sideFaceColor
UIColor * sideFaceColor
3D棱柱侧面颜色
Definition: BMKPrismOverlayView.h:47
BMKPrismOverlay.h