Fission FSN
Loading...
Searching...
No Matches
fsINativeRenderData.h
Go to the documentation of this file.
1/********************************************************************
2*
3* File: fsINativeRenderData.h
4*
5* Purpose: Interface for retained render data - engine quantum
6* implementations
7*
8*********************************************************************/
9
10#ifndef fsINativeRenderDatahdr
11#define fsINativeRenderDatahdr
12
13#include <memory>
14
15class fsINative;
16
17
19{
20public:
21
22 virtual ~fsINativeRenderData();
23
24protected:
25
26 void nativeImplRegister(fsINative* pImpl);
27
28 virtual fsINative* nativeImplGet() const;
29
31
32private:
33
34 std::unique_ptr<fsINative> mNativeImpl;
35};
36
37#endif
Definition fsINative.h:31
virtual fsINative * nativeImplGet() const
Definition fsINativeRenderData.cpp:19
void nativeImplRegister(fsINative *pImpl)
Definition fsINativeRenderData.cpp:24
virtual ~fsINativeRenderData()
Definition fsINativeRenderData.cpp:34
fsINativeRenderData()
Definition fsINativeRenderData.cpp:30