(SceneNode) Added virtual constructor idiom
(Light) Added default constructor Former-commit-id: 591e6a8435d2cea6238e70c0058d381b8d547f3e
This commit is contained in:
@@ -47,6 +47,16 @@ void NzLight::AddToRenderQueue(NzAbstractRenderQueue* renderQueue) const
|
||||
renderQueue->AddLight(this);
|
||||
}
|
||||
|
||||
NzLight* NzLight::Clone() const
|
||||
{
|
||||
return new NzLight(*this);
|
||||
}
|
||||
|
||||
NzLight* NzLight::Create() const
|
||||
{
|
||||
return new NzLight;
|
||||
}
|
||||
|
||||
void NzLight::Enable(const NzShader* shader, const NzLightUniforms& uniforms, int offset) const
|
||||
{
|
||||
/*
|
||||
|
||||
@@ -66,6 +66,16 @@ void NzModel::AddToRenderQueue(NzAbstractRenderQueue* renderQueue) const
|
||||
}
|
||||
}
|
||||
|
||||
NzModel* NzModel::Clone() const
|
||||
{
|
||||
return new NzModel(*this);
|
||||
}
|
||||
|
||||
NzModel* NzModel::Create() const
|
||||
{
|
||||
return new NzModel;
|
||||
}
|
||||
|
||||
NzMaterial* NzModel::GetMaterial(const NzString& subMeshName) const
|
||||
{
|
||||
#if NAZARA_GRAPHICS_SAFE
|
||||
|
||||
@@ -30,6 +30,18 @@ bool NzSceneRoot::IsDrawable() const
|
||||
return true;
|
||||
}
|
||||
|
||||
NzSceneRoot* NzSceneRoot::Clone() const
|
||||
{
|
||||
NazaraInternalError("SceneNode::Clone() called on SceneRoot");
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
NzSceneRoot* NzSceneRoot::Create() const
|
||||
{
|
||||
NazaraInternalError("SceneNode::Create() called on SceneRoot");
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
void NzSceneRoot::MakeBoundingVolume() const
|
||||
{
|
||||
m_boundingVolume.MakeInfinite();
|
||||
|
||||
@@ -48,6 +48,16 @@ void NzSprite::AddToRenderQueue(NzAbstractRenderQueue* renderQueue) const
|
||||
renderQueue->AddSprites(m_material, m_vertices, 1);
|
||||
}
|
||||
|
||||
NzSprite* NzSprite::Clone() const
|
||||
{
|
||||
return new NzSprite(*this);
|
||||
}
|
||||
|
||||
NzSprite* NzSprite::Create() const
|
||||
{
|
||||
return new NzSprite;
|
||||
}
|
||||
|
||||
const NzColor& NzSprite::GetColor() const
|
||||
{
|
||||
return m_color;
|
||||
|
||||
@@ -65,6 +65,16 @@ void NzTextSprite::Clear()
|
||||
m_vertices.clear();
|
||||
}
|
||||
|
||||
NzTextSprite* NzTextSprite::Clone() const
|
||||
{
|
||||
return new NzTextSprite(*this);
|
||||
}
|
||||
|
||||
NzTextSprite* NzTextSprite::Create() const
|
||||
{
|
||||
return new NzTextSprite;
|
||||
}
|
||||
|
||||
const NzColor& NzTextSprite::GetColor() const
|
||||
{
|
||||
return m_color;
|
||||
|
||||
Reference in New Issue
Block a user