34 lines
635 B
C++
34 lines
635 B
C++
|
|
#include "TRACK.h"
|
|
#include "MEDIA.h"
|
|
|
|
|
|
class FACEFEATURE_Grabber:public INPUT_IO
|
|
{
|
|
public:
|
|
int INIT (class WORLD*){return 0;};
|
|
int FRAME (void){return 0;};
|
|
int END (void){return 0;};
|
|
IOTYPE GetType() {return IOtype_FACEFEATURE;};
|
|
};
|
|
|
|
|
|
INPUT_IO *FACEFEATURE_CREATE(WORLD *pScene,char *Filename)
|
|
{
|
|
u32 SX,SY,Col;
|
|
INPUT_IO *Ret;
|
|
Ret = (INPUT_IO *)new(FACEFEATURE_Grabber);
|
|
SX = SY = 64;
|
|
Col = 0;
|
|
Ret->Image.SetSize(SX, SY);
|
|
Ret->dTotalTime = 0;
|
|
Ret->dAvgFramePerSecond = 30.0;
|
|
u32 Counter;
|
|
s32 *pBASE = Ret->Image.GetBase();
|
|
Counter = SX * SY;
|
|
while (Counter--)
|
|
pBASE[Counter] = Col;
|
|
return (INPUT_IO *)Ret;
|
|
};
|
|
|
|
|