FFL
Loading...
Searching...
No Matches
FFLiShaderCallback.h
Go to the documentation of this file.
1#ifndef FFLI_SHADER_CALLBACK_H_
2#define FFLI_SHADER_CALLBACK_H_
3
4#include <nn/ffl/types.h>
5
6#include <cafe/mat.h>
7
8struct FFLDrawParam;
10
12{
13public:
16
17 bool IsExist() const;
18
19 const FFLShaderCallback* Get() const
20 {
21 return m_pShaderCallback;
22 }
23
24 void Set(const FFLShaderCallback* pCallback);
25
26 void CallSetMatrix(const Mat44& mat) const;
27 void CallDraw(const FFLDrawParam& drawParam) const;
28 void CallSetContextState() const;
29
30private:
32};
34
35#endif // FFLI_SHADER_CALLBACK_H_
NN_STATIC_ASSERT(sizeof(FFLiAllocator)==4)
Definition FFLiShaderCallback.h:12
bool IsExist() const
Definition FFLiShaderCallback.cpp:15
void Set(const FFLShaderCallback *pCallback)
Definition FFLiShaderCallback.cpp:20
const FFLShaderCallback * Get() const
Definition FFLiShaderCallback.h:19
FFLiShaderCallback()
Definition FFLiShaderCallback.cpp:6
void CallDraw(const FFLDrawParam &drawParam) const
Definition FFLiShaderCallback.cpp:31
const FFLShaderCallback * m_pShaderCallback
Definition FFLiShaderCallback.h:31
void CallSetMatrix(const Mat44 &mat) const
Definition FFLiShaderCallback.cpp:25
~FFLiShaderCallback()
Definition FFLiShaderCallback.cpp:11
void CallSetContextState() const
Definition FFLiShaderCallback.cpp:37
Definition FFLDrawParam.h:57
Definition FFLShaderCallback.h:16