Changed Resource::SetPersistent default argument
Former-commit-id: 803534a0216d85f96e6f6f7810e5e76ebcc8bb44
This commit is contained in:
parent
b5d73ce389
commit
5dd2d0d6a7
|
|
@ -52,7 +52,7 @@ class NAZARA_API NzResource
|
||||||
bool RemoveResourceListener(NzResourceListener* listener) const;
|
bool RemoveResourceListener(NzResourceListener* listener) const;
|
||||||
bool RemoveResourceReference() const;
|
bool RemoveResourceReference() const;
|
||||||
|
|
||||||
void SetPersistent(bool persistent = true, bool checkReferenceCount = true);
|
void SetPersistent(bool persistent = true, bool checkReferenceCount = false);
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
void NotifyCreated();
|
void NotifyCreated();
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ namespace
|
||||||
NazaraUnused(parameters);
|
NazaraUnused(parameters);
|
||||||
|
|
||||||
std::unique_ptr<NzMesh> mesh(new NzMesh);
|
std::unique_ptr<NzMesh> mesh(new NzMesh);
|
||||||
mesh->SetPersistent(false, false);
|
mesh->SetPersistent(false);
|
||||||
if (!mesh->LoadFromStream(stream))
|
if (!mesh->LoadFromStream(stream))
|
||||||
{
|
{
|
||||||
NazaraError("Failed to load model mesh");
|
NazaraError("Failed to load model mesh");
|
||||||
|
|
@ -44,7 +44,7 @@ namespace
|
||||||
if (!animationPath.IsEmpty())
|
if (!animationPath.IsEmpty())
|
||||||
{
|
{
|
||||||
std::unique_ptr<NzAnimation> animation(new NzAnimation);
|
std::unique_ptr<NzAnimation> animation(new NzAnimation);
|
||||||
animation->SetPersistent(false, false);
|
animation->SetPersistent(false);
|
||||||
if (animation->LoadFromFile(animationPath, parameters.animation) && model->SetAnimation(animation.get()))
|
if (animation->LoadFromFile(animationPath, parameters.animation) && model->SetAnimation(animation.get()))
|
||||||
animation.release();
|
animation.release();
|
||||||
else
|
else
|
||||||
|
|
@ -62,7 +62,7 @@ namespace
|
||||||
if (!mat.IsEmpty())
|
if (!mat.IsEmpty())
|
||||||
{
|
{
|
||||||
std::unique_ptr<NzMaterial> material(new NzMaterial);
|
std::unique_ptr<NzMaterial> material(new NzMaterial);
|
||||||
material->SetPersistent(false, false);
|
material->SetPersistent(false);
|
||||||
if (material->LoadFromFile(mat, parameters.material))
|
if (material->LoadFromFile(mat, parameters.material))
|
||||||
{
|
{
|
||||||
model->SetMaterial(i, material.get());
|
model->SetMaterial(i, material.get());
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ namespace
|
||||||
NazaraUnused(parameters);
|
NazaraUnused(parameters);
|
||||||
|
|
||||||
std::unique_ptr<NzTexture> texture(new NzTexture);
|
std::unique_ptr<NzTexture> texture(new NzTexture);
|
||||||
texture->SetPersistent(false, false);
|
texture->SetPersistent(false);
|
||||||
|
|
||||||
if (!texture->LoadFromStream(stream))
|
if (!texture->LoadFromStream(stream))
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,7 @@
|
||||||
#include <Nazara/Utility/VertexBuffer.hpp>
|
#include <Nazara/Utility/VertexBuffer.hpp>
|
||||||
#include <Nazara/Utility/VertexDeclaration.hpp>
|
#include <Nazara/Utility/VertexDeclaration.hpp>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
#include <memory>
|
||||||
#include <stdexcept>
|
#include <stdexcept>
|
||||||
#include <tuple>
|
#include <tuple>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
@ -746,7 +747,7 @@ bool NzRenderer::Initialize(bool initializeDebugDrawer)
|
||||||
elements[1].type = nzElementType_Float2;
|
elements[1].type = nzElementType_Float2;
|
||||||
elements[1].usage = nzElementUsage_TexCoord;
|
elements[1].usage = nzElementUsage_TexCoord;
|
||||||
|
|
||||||
NzVertexDeclaration* declaration = new NzVertexDeclaration;
|
std::unique_ptr<NzVertexDeclaration> declaration(new NzVertexDeclaration);
|
||||||
if (!declaration->Create(elements, 2))
|
if (!declaration->Create(elements, 2))
|
||||||
{
|
{
|
||||||
NazaraError("Failed to create quad declaration");
|
NazaraError("Failed to create quad declaration");
|
||||||
|
|
@ -755,9 +756,10 @@ bool NzRenderer::Initialize(bool initializeDebugDrawer)
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
declaration->SetPersistent(false, false);
|
declaration->SetPersistent(false);
|
||||||
|
|
||||||
s_quadBuffer = new NzVertexBuffer(declaration, 4, nzBufferStorage_Hardware, nzBufferUsage_Dynamic);
|
s_quadBuffer = new NzVertexBuffer(declaration.get(), 4, nzBufferStorage_Hardware, nzBufferUsage_Dynamic);
|
||||||
|
declaration.release();
|
||||||
|
|
||||||
if (initializeDebugDrawer && !NzDebugDrawer::Initialize())
|
if (initializeDebugDrawer && !NzDebugDrawer::Initialize())
|
||||||
NazaraWarning("Failed to initialize debug drawer"); // Non-critique
|
NazaraWarning("Failed to initialize debug drawer"); // Non-critique
|
||||||
|
|
|
||||||
|
|
@ -452,7 +452,7 @@ namespace
|
||||||
}
|
}
|
||||||
|
|
||||||
shader->SetFlags(flags);
|
shader->SetFlags(flags);
|
||||||
shader->SetPersistent(false, false);
|
shader->SetPersistent(false);
|
||||||
|
|
||||||
return shader.release();
|
return shader.release();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue