/** * PANDA 3D SOFTWARE * Copyright (c) Carnegie Mellon University. All rights reserved. * * All use of this software is subject to the terms of the revised BSD * license. You should have received a copy of this license along * with this source code in a file named "LICENSE." * * @file attribNodeRegistry.I * @author drose * @date 2007-07-07 */ /** * */ INLINE AttribNodeRegistry *AttribNodeRegistry:: get_global_ptr() { if (_global_ptr == nullptr) { make_global_ptr(); } return _global_ptr; } /** * */ INLINE AttribNodeRegistry::Entry:: Entry(const NodePath &node) : _type(node.node()->get_type()), _name(node.get_name()), _node(node) { } /** * */ INLINE AttribNodeRegistry::Entry:: Entry(TypeHandle type, const std::string &name) : _type(type), _name(name) { } /** * */ INLINE bool AttribNodeRegistry::Entry:: operator < (const Entry &other) const { if (_type != other._type) { return _type < other._type; } return _name < other._name; }