librw/src/rwpipeline.h

34 lines
502 B
C
Raw Normal View History

2015-07-12 22:57:05 +02:00
namespace rw {
struct PipeAttribute
{
const char *name;
uint32 attrib;
};
struct Atomic;
2015-08-01 23:03:10 +02:00
class Pipeline
2015-07-12 22:57:05 +02:00
{
2015-08-01 23:03:10 +02:00
public:
2015-07-12 22:57:05 +02:00
uint32 pluginID;
uint32 pluginData;
uint32 platform;
Pipeline(uint32 platform);
Pipeline(Pipeline *p);
~Pipeline(void);
2015-08-01 23:03:10 +02:00
virtual void dump(void);
2015-08-02 19:31:01 +02:00
};
class ObjPipeline : public Pipeline
{
public:
ObjPipeline(uint32 platform) : Pipeline(platform) {}
2015-07-12 22:57:05 +02:00
virtual void instance(Atomic *atomic);
virtual void uninstance(Atomic *atomic);
virtual void render(Atomic *atomic);
};
}