- _cowdata._ptr ? (((const unsigned long long *)(_cowdata._ptr))[-1]) : 0
_cowdata._ptr ? (((const unsigned long long *)(_cowdata._ptr))[-1]) : 0
($T1 *) _cowdata._ptr
- _p->array._cowdata._ptr ? (((const unsigned long long *)(_p->array._cowdata._ptr))[-1]) : 0
_p->array._cowdata._ptr ? (((const unsigned long long *)(_p->array._cowdata._ptr))[-1]) : 0
(Variant *) _p->array._cowdata._ptr
- _p->array._cowdata._ptr ? (((const unsigned long long *)(_p->array._cowdata._ptr))[-1]) : 0
_p->array._cowdata._ptr ? (((const unsigned long long *)(_p->array._cowdata._ptr))[-1]) : 0
(Variant *) _p->array._cowdata._ptr
- _p && _p->variant_map.head_element ? _p->variant_map.num_elements : 0
_p && _p->variant_map.head_element ? _p->variant_map.num_elements : 0
_p ? _p->variant_map.head_element : nullptr
next
(*this),view(MapHelper)
- count
count
data
- _data ? (_data->size_cache) : 0
_data ? (_data->size_cache) : 0
_data->first
next_ptr
value
[empty]
{{[absolute] = {data->absolute} [path] = {data->path,view(NodePathHelper)} [subpath] = {data->subpath,view(NodePathHelper)}}}
- data->path,view(NodePathHelper)
- data->subpath,view(NodePathHelper)
- data->absolute
_cowdata._ptr ? (((const unsigned long long *)(_cowdata._ptr))[-1]) : 0
((StringName *)_cowdata._ptr),view(NodePathHelper)
{_data->cname,s8b}
{_data->name,s32b}
[empty]
_data->cname,s8b
_data->name,s32b
{{Key = {($T1 *) &data.key} Value = {($T2 *) &data.value}}}
- ($T1 *) &data.key
- ($T2 *) &data.value
- head_element ? num_elements : 0
head_element ? num_elements : 0
head_element
next
(*this)
- head_element ? num_elements : 0
head_element ? num_elements : 0
head_element
next
(*this),view(MapHelper)
{value}
{data.value}
- ($T1 *) &data.key
- ($T2 *) &data.value
- *(reinterpret_cast<long long*>(_cowdata._ptr) - 1)
*(reinterpret_cast<long long*>(_cowdata._ptr) - 1)
reinterpret_cast<VMap<$T1,$T2>::Pair*>(_cowdata._ptr)
{dynamic_cast<CallableCustomMethodPointerBase*>(key.custom)->text}
nil
{_data._bool}
{_data._int}
{_data._float}
{_data._transform2d}
{_data._aabb}
{_data._basis}
{_data._transform3d}
{_data._projection}
{*(String *)_data._mem}
{*(Vector2 *)_data._mem}
{*(Rect2 *)_data._mem}
{*(Vector3 *)_data._mem}
{*(Vector4 *)_data._mem}
{*(Plane *)_data._mem}
{*(Quaternion *)_data._mem}
{*(Color *)_data._mem}
{*(StringName *)_data._mem}
{*(NodePath *)_data._mem}
{*(::RID *)_data._mem}
{*(*reinterpret_cast<ObjData*>(&_data._mem[0])).obj}
{*(Dictionary *)_data._mem}
{*(Array *)_data._mem}
{reinterpret_cast<const Variant::PackedArrayRef<unsigned char>*>(_data.packed_array)->array}
{reinterpret_cast<const Variant::PackedArrayRef<int>*>(_data.packed_array)->array}
{*reinterpret_cast<PackedInt64Array *>(&_data.packed_array[1])}
{reinterpret_cast<const Variant::PackedArrayRef<float>*>(_data.packed_array)->array}
{reinterpret_cast<const Variant::PackedArrayRef<double>*>(_data.packed_array)->array}
{reinterpret_cast<const Variant::PackedArrayRef<String>*>(_data.packed_array)->array}
{reinterpret_cast<const Variant::PackedArrayRef<Vector2>*>(_data.packed_array)->array}
{reinterpret_cast<const Variant::PackedArrayRef<Vector3>*>(_data.packed_array)->array}
{reinterpret_cast<const Variant::PackedArrayRef<Color>*>(_data.packed_array)->array}
[INVALID]
((String *)(_data._mem))->_cowdata._ptr,s32
- _data._bool
- _data._int
- _data._float
- _data._transform2d
- _data._aabb
- _data._basis
- _data._transform3d
- *(String *)_data._mem
- *(Vector2 *)_data._mem
- *(Rect2 *)_data._mem
- *(Vector3 *)_data._mem
- *(Plane *)_data._mem
- *(Quaternion *)_data._mem
- *(Color *)_data._mem
- *(StringName *)_data._mem
- *(NodePath *)_data._mem
- *(::RID *)_data._mem
- *(*reinterpret_cast<ObjData*>(&_data._mem[0])).obj
- *(Dictionary *)_data._mem
- *(Array *)_data._mem
- reinterpret_cast<const Variant::PackedArrayRef<unsigned char>*>(_data.packed_array)->array
- reinterpret_cast<const Variant::PackedArrayRef<int>*>(_data.packed_array)->array
- *reinterpret_cast<PackedInt64Array *>(&_data.packed_array[1])
- reinterpret_cast<const Variant::PackedArrayRef<float>*>(_data.packed_array)->array
- reinterpret_cast<const Variant::PackedArrayRef<double>*>(_data.packed_array)->array
- reinterpret_cast<const Variant::PackedArrayRef<String>*>(_data.packed_array)->array
- reinterpret_cast<const Variant::PackedArrayRef<Vector2>*>(_data.packed_array)->array
- reinterpret_cast<const Variant::PackedArrayRef<Vector3>*>(_data.packed_array)->array
- reinterpret_cast<const Variant::PackedArrayRef<Color>*>(_data.packed_array)->array
[empty]
{_cowdata._ptr,s32}
_cowdata._ptr,s32
{*reinterpret_cast<void**>(opaque),s32}
- *reinterpret_cast<void**>(opaque)
- *reinterpret_cast<void**>(opaque),s32
{_data->cname,na}
{_data->name,s32}
[empty]
_data->cname,na
_data->name,s32
{(*reinterpret_cast<const char***>(opaque))[1],s8}
{(*reinterpret_cast<const char***>(opaque))[2],s32}
- *reinterpret_cast<void**>(opaque)
- (*reinterpret_cast<const char***>(opaque))+1
- (*reinterpret_cast<const char***>(opaque))[1],s8
"{user.name}" {slot_map}
"{slot_map}
{{{x},{y}}}
- x
- y
{{{x},{y},{z}}}
- x
- y
- z
Quaternion {{{x},{y},{z},{w}}}
- x
- y
- z
- w
Color {{{r},{g},{b},{a}}}
- r
- g
- b
- a