blob: 7b0cfff951e66ad1821d3521a286e388436db758 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#ifndef __SCA_2DFILETRACTUATOR_H__
#define __SCA_2DFILETRACTUATOR_H__
#include "RAS_IRasterizer.h"
#include "RAS_IRenderTools.h"
#include "SCA_IActuator.h"
class SCA_2DFilterActuator : public SCA_IActuator
{
Py_Header;
private:
RAS_2DFilterManager::RAS_2DFILTER_MODE m_type;
short m_flag;
float m_float_arg;
int m_int_arg;
STR_String m_shaderText;
RAS_IRasterizer* m_rasterizer;
RAS_IRenderTools* m_rendertools;
public:
SCA_2DFilterActuator(
class SCA_IObject* gameobj,
RAS_2DFilterManager::RAS_2DFILTER_MODE type,
short flag,
float float_arg,
int int_arg,
RAS_IRasterizer* rasterizer,
RAS_IRenderTools* rendertools,
PyTypeObject* T=&Type
);
void SetShaderText(STR_String text);
virtual ~SCA_2DFilterActuator();
virtual bool Update();
virtual CValue* GetReplica();
virtual PyObject* _getattr(const STR_String& attr);
};
#endif
|