mirror of
https://github.com/godotengine/godot.git
synced 2026-01-03 18:11:19 +03:00
Simplify StringName to bool conversions.
Move `mutex` include of `string_name.h` to `string_name.cpp`.
This commit is contained in:
@@ -30,7 +30,6 @@
|
||||
|
||||
#pragma once
|
||||
|
||||
#include "core/os/mutex.h"
|
||||
#include "core/string/ustring.h"
|
||||
#include "core/templates/safe_refcount.h"
|
||||
|
||||
@@ -78,7 +77,7 @@ class StringName {
|
||||
StringName(_Data *p_data) { _data = p_data; }
|
||||
|
||||
public:
|
||||
explicit operator bool() const { return _data && !_data->name.is_empty(); }
|
||||
_FORCE_INLINE_ explicit operator bool() const { return _data; }
|
||||
|
||||
bool operator==(const String &p_name) const;
|
||||
bool operator==(const char *p_name) const;
|
||||
@@ -88,7 +87,7 @@ public:
|
||||
const char32_t *get_data() const { return _data ? _data->name.ptr() : U""; }
|
||||
char32_t operator[](int p_index) const;
|
||||
int length() const;
|
||||
bool is_empty() const;
|
||||
_FORCE_INLINE_ bool is_empty() const { return !_data; }
|
||||
|
||||
_FORCE_INLINE_ bool is_node_unique_name() const {
|
||||
if (!_data) {
|
||||
|
||||
Reference in New Issue
Block a user