From f338cc36091b427005dcd0f5309bbfe6cfcf9237 Mon Sep 17 00:00:00 2001 From: Lynix Date: Sat, 12 Jan 2013 18:53:44 +0100 Subject: [PATCH] Added Resource::GetResourceReferenceCount() Former-commit-id: 1e07449a9a28887f2fd6fbc211590b360ec16dc1 --- include/Nazara/Core/Resource.hpp | 2 ++ src/Nazara/Core/Resource.cpp | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/include/Nazara/Core/Resource.hpp b/include/Nazara/Core/Resource.hpp index f5da1ce10..2ab496c56 100644 --- a/include/Nazara/Core/Resource.hpp +++ b/include/Nazara/Core/Resource.hpp @@ -45,6 +45,8 @@ class NAZARA_API NzResource void AddResourceListener(NzResourceListener* listener, int index = 0) const; void AddResourceReference() const; + unsigned int GetResourceReferenceCount() const; + bool IsPersistent() const; void RemoveResourceListener(NzResourceListener* listener) const; diff --git a/src/Nazara/Core/Resource.cpp b/src/Nazara/Core/Resource.cpp index e29501272..2ed897fc4 100644 --- a/src/Nazara/Core/Resource.cpp +++ b/src/Nazara/Core/Resource.cpp @@ -54,6 +54,13 @@ void NzResource::AddResourceReference() const m_resourceReferenceCount++; } +unsigned int NzResource::GetResourceReferenceCount() const +{ + NazaraLock(m_mutex) + + return m_resourceReferenceCount; +} + bool NzResource::IsPersistent() const { NazaraLock(m_mutex)