30 lines
655 B
C
30 lines
655 B
C
|
#ifndef DANBIAS_CLIENT_CLIGHT_H
|
||
|
#define DANBIAS_CLIENT_CLIGHT_H
|
||
|
#include "DllInterfaces/GFXAPI.h"
|
||
|
namespace DanBias
|
||
|
{
|
||
|
namespace Client
|
||
|
{
|
||
|
class C_Light
|
||
|
{
|
||
|
private:
|
||
|
Oyster::Graphics::Definitions::Pointlight pointLightDesc;
|
||
|
int id;
|
||
|
|
||
|
public:
|
||
|
C_Light( Oyster::Graphics::Definitions::Pointlight pointLightDesc, int id );
|
||
|
virtual ~C_Light();
|
||
|
|
||
|
Oyster::Graphics::Definitions::Pointlight getLightDesc() const;
|
||
|
void setLightDesc( Oyster::Graphics::Definitions::Pointlight pointLightDesc );
|
||
|
|
||
|
Oyster::Math::Float3 getPos() const;
|
||
|
void setPos( Oyster::Math::Float3 newPos);
|
||
|
void Render();
|
||
|
int GetId() const;
|
||
|
};
|
||
|
}
|
||
|
}
|
||
|
|
||
|
#endif
|