NAVTOR SDK  v.3.0
Software Development Kit for fast and efficient development of ECDIS, ECS and generic marine applications
shader_interface.h
Go to the documentation of this file.
1 
10 #ifndef SDK_VIS_SHADER_INTERFACE_H_
11 #define SDK_VIS_SHADER_INTERFACE_H_
12 #pragma once
13 
14 #include <base/inc/platform.h>
15 #include <base/inc/base_types.h>
16 #include <base/inc/forward_declarations.h>
18 #include <base/inc/sdk_ref_ptr.h>
20 
21 namespace sdk {
22 namespace vis {
23 namespace scene {
24 
25 FWD_DECL_INTERFACE(IShader);
26 
29 class IShader : public ISDKProperties
30 {
31 public:
32  SDK_IMPLEMENT_IID(IShader)
33  SDK_END_INTERFACE(IShader)
34 };
35 SDK_DECLARE_IID(IShader)
36 
37 } // namespace scene
38 } // namespace vis
39 } // namespace sdk
40 
41 #endif // SDK_VIS_SHADER_INTERFACE_H_
base_types.h
SDK base types.
sdk_ref_ptr.h
Interfaces wrapper with reference count control.
properties_interface.h
Object generic properties interface.
sdk::ISDKProperties
Provides access to members that control the properties.
Definition: properties_interface.h:32
sdk_component_interface.h
Common base SDK interfaces.
platform.h
Describes the platform constants.
sdk::vis::scene::IShader
Platform independent shader.
Definition: shader_interface.h:29
FWD_DECL_INTERFACE
FWD_DECL_INTERFACE(ILWEParserWrapper)
Provides a wrapper around the message parser to get, add or remove the.