|  | 
|  | 1 | +/**************************************************************************/ | 
|  | 2 | +/* variant_internal.cpp */ | 
|  | 3 | +/**************************************************************************/ | 
|  | 4 | +/* This file is part of: */ | 
|  | 5 | +/* GODOT ENGINE */ | 
|  | 6 | +/* https://godotengine.org */ | 
|  | 7 | +/**************************************************************************/ | 
|  | 8 | +/* Copyright (c) 2014-present Godot Engine contributors (see AUTHORS.md). */ | 
|  | 9 | +/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ | 
|  | 10 | +/* */ | 
|  | 11 | +/* Permission is hereby granted, free of charge, to any person obtaining */ | 
|  | 12 | +/* a copy of this software and associated documentation files (the */ | 
|  | 13 | +/* "Software"), to deal in the Software without restriction, including */ | 
|  | 14 | +/* without limitation the rights to use, copy, modify, merge, publish, */ | 
|  | 15 | +/* distribute, sublicense, and/or sell copies of the Software, and to */ | 
|  | 16 | +/* permit persons to whom the Software is furnished to do so, subject to */ | 
|  | 17 | +/* the following conditions: */ | 
|  | 18 | +/* */ | 
|  | 19 | +/* The above copyright notice and this permission notice shall be */ | 
|  | 20 | +/* included in all copies or substantial portions of the Software. */ | 
|  | 21 | +/* */ | 
|  | 22 | +/* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, */ | 
|  | 23 | +/* EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF */ | 
|  | 24 | +/* MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. */ | 
|  | 25 | +/* IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY */ | 
|  | 26 | +/* CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, */ | 
|  | 27 | +/* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ | 
|  | 28 | +/* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ | 
|  | 29 | +/**************************************************************************/ | 
|  | 30 | + | 
|  | 31 | +#include <godot_cpp/variant/variant_internal.hpp> | 
|  | 32 | + | 
|  | 33 | +namespace godot { | 
|  | 34 | + | 
|  | 35 | +GDExtensionVariantGetInternalPtrFunc VariantInternal::get_internal_func[Variant::VARIANT_MAX]{}; | 
|  | 36 | + | 
|  | 37 | +void VariantInternal::init_bindings() { | 
|  | 38 | +for (int i = 1; i < Variant::VARIANT_MAX; i++) { | 
|  | 39 | +get_internal_func[i] = internal::gdextension_interface_variant_get_ptr_internal_getter((GDExtensionVariantType)i); | 
|  | 40 | +} | 
|  | 41 | +} | 
|  | 42 | + | 
|  | 43 | +} // namespace godot | 
0 commit comments