mirror of
https://github.com/Relintai/sfw.git
synced 2024-11-08 07:52:09 +01:00
Small tweaks to some of the copyright headers.
This commit is contained in:
parent
052acd6f75
commit
47b327bbf7
@ -4,9 +4,11 @@
|
||||
#include "ustring.h"
|
||||
#include "vector.h"
|
||||
|
||||
class Database;
|
||||
/*************************************************************************/
|
||||
/* object.h */
|
||||
/* From https://github.com/Relintai/pandemonium_engine (MIT) */
|
||||
/*************************************************************************/
|
||||
|
||||
//taken from GodotEngine's object.h
|
||||
#define SFW_OBJECT(m_class, m_inherits) \
|
||||
private: \
|
||||
void operator=(const m_class &p_rval) {} \
|
||||
|
@ -1,5 +1,10 @@
|
||||
#include "reference.h"
|
||||
|
||||
/*************************************************************************/
|
||||
/* reference.cpp */
|
||||
/* From https://github.com/Relintai/pandemonium_engine (MIT) */
|
||||
/*************************************************************************/
|
||||
|
||||
bool Reference::init_ref() {
|
||||
if (reference()) {
|
||||
if (!is_referenced() && refcount_init.unref()) {
|
||||
|
@ -1,9 +1,10 @@
|
||||
#ifndef REFERENCE_H
|
||||
#define REFERENCE_H
|
||||
|
||||
// Most of the code is from the godot engine's reference.h
|
||||
/* Copyright (c) 2007-2021 Juan Linietsky, Ariel Manzur. */
|
||||
/* Copyright (c) 2014-2021 Godot Engine contributors (cf. AUTHORS.md). */
|
||||
/*************************************************************************/
|
||||
/* reference.h */
|
||||
/* From https://github.com/Relintai/pandemonium_engine (MIT) */
|
||||
/*************************************************************************/
|
||||
|
||||
#include "memory.h"
|
||||
#include "object.h"
|
||||
@ -13,7 +14,7 @@ class Reference : public Object {
|
||||
SFW_OBJECT(Reference, Object);
|
||||
|
||||
public:
|
||||
/*_FORCE_INLINE_*/ bool is_referenced() const { return refcount_init.get() != 1; }
|
||||
_FORCE_INLINE_ bool is_referenced() const { return refcount_init.get() != 1; }
|
||||
bool init_ref();
|
||||
bool reference(); // returns false if refcount is at zero and didn't get increased
|
||||
bool unreference();
|
||||
|
Loading…
Reference in New Issue
Block a user