#include "fsIRenderableQuantum.h"
#include "fsIRenderData.h"
void fsIRenderableQuantum::renderDo()
{
renderDataGet()->render();
}
void fsIRenderableQuantum::colourSetDo(const fsSColour4B& pColour)
{
renderDataGet()->colourSet(pColour);
}
fsIRenderData* fsIRenderableQuantum::renderDataGet() const
{
return mRenderData;
}
void fsIRenderableQuantum::renderDataRegister(fsIRenderData* const pRenderData)
{
delete mRenderData;
mRenderData = pRenderData;
}
fsIRenderableQuantum::fsIRenderableQuantum():
mRenderData(nullptr)
{
}
fsIRenderableQuantum::~fsIRenderableQuantum()
{
delete mRenderData;<--- Class 'fsIRenderableQuantum' does not have a copy constructor which is recommended since it has dynamic memory/resource management.<--- Class 'fsIRenderableQuantum' does not have a operator= which is recommended since it has dynamic memory/resource management.
}