EngineKit
Tube.h
1 // TODO: Create a thickness variable.
2 
3 
4 @class Tube;
5 
6 
7 @protocol TubeExport <JSExport>
8 + (instancetype)create;
9 //
10 @property (nonatomic, strong) id position;
11 @property (nonatomic, strong) id rotation;
12 @property (nonatomic, strong) id scale;
13 //
14 @property (nonatomic, strong) id color;
15 //
16 + (instancetype)tube;
17 @property (nonatomic) CGFloat radius;
18 @property (nonatomic) CGFloat innerRadius;
19 @property (nonatomic) CGFloat outerRadius;
20 @property (nonatomic) CGFloat height;
21 @end
22 
23 
27 @interface Tube : Shape <TubeExport>
33 + (instancetype)tube;
38 @property (nonatomic) CGFloat radius;
43 @property (nonatomic) CGFloat outerRadius;
48 @property (nonatomic) CGFloat innerRadius;
53 @property (nonatomic) CGFloat height;
54 @end
Definition: Tube.h:27
CGFloat height
Definition: Tube.h:53
instancetype tube()
Definition: Tube.m:8
Definition: Shape.h:10
CGFloat outerRadius
Definition: Tube.h:43
Definition: Tube.h:7
CGFloat radius
Definition: Tube.h:38
CGFloat innerRadius
Definition: Tube.h:48