GoPxL SDK

- Home
- Files
- Namespace

GoGdpSurfaceUniform.h
Go to the documentation of this file.
1
9 #ifndef GO_PXL_SDK_GOGDPSURFACEUNIFORM_H
10 #define GO_PXL_SDK_GOGDPSURFACEUNIFORM_H
11
12 #include <GoPxLSdk/GoGdpMsg/GoGdpMsg.h>
13 #include <GoPxLSdk/GoGdpMsg/GoGdpSurfaceBase.h>
14
15 class GoGdpMsgTests;
16
17 namespace GoPxLSdk
18 {
19 class GoPxLSdkClass GoGdpSurfaceUniform : public GoGdpSurfaceBase
20 {
21 public:
28 GoGdpSurfaceUniform();
29 ~GoGdpSurfaceUniform() = default;
30
39 void Deserialize(kSerializer serializer) override;
40
48 const kArray2 Ranges() const;
49
57 const kArray2 Intensities() const;
58
59 private:
60 Go::Object<kArray2> ranges;
61 Go::Object<kArray2> intensities;
62
63 friend class ::GoGdpMsgTests;
64 };
65 }
66
67 #endif
GoPxLSdk::GoGdpSurfaceUniform
Definition: GoGdpSurfaceUniform.h:19
GoPxLSdkClass
#define GoPxLSdkClass
Definition: Def.h:35
GoGdpMsg.h
GoGdpSurfaceBase.h
GoPxLSdk::GoGdpSurfaceBase
Definition: GoGdpSurfaceBase.h:18
GoPxLSdk
Definition: Def.h:46