(_cowdata && _cowdata->_ptr) ? (((const unsigned int *)(_cowdata->_ptr))[-1]) : 0 (_cowdata && _cowdata->_ptr) ? (((const unsigned int *)(_cowdata->_ptr))[-1]) : 0 (_cowdata) ? (_cowdata->_ptr) : 0 alloc ? (alloc->size / sizeof($T1)) : 0 alloc ? (alloc->size / sizeof($T1)) : 0 alloc ? (($T1 *)alloc->mem) : 0 nil {_data._bool} {_data._int} {_data._real} {_data._transform2d} {_data._aabb} {_data._basis} {_data._transform} {*(Array *)_data._mem} "" {((String *)(&_data._mem[0]))->_cowdata._ptr,su} {*(Vector2 *)_data._mem} {*(Rect2 *)_data._mem} {*(Vector3 *)_data._mem} {*(Plane *)_data._mem} {*(Quat *)_data._mem} {*(Color *)_data._mem} {*(NodePath *)_data._mem} {*(RID *)_data._mem} {*(Object *)_data._mem} {*(Dictionary *)_data._mem} {*(Array *)_data._mem} {*(PoolByteArray *)_data._mem} {*(PoolIntArray *)_data._mem} {*(PoolRealArray *)_data._mem} {*(PoolStringArray *)_data._mem} {*(PoolVector2Array *)_data._mem} {*(PoolVector3Array *)_data._mem} {*(PoolColorArray *)_data._mem} ((String *)(&_data._mem[0]))->_cowdata._ptr,su _data._bool _data._int _data._real _data._transform2d _data._aabb _data._basis _data._transform *(Array *)_data._mem *(String *)_data._mem *(Vector2 *)_data._mem *(Rect2 *)_data._mem *(Vector3 *)_data._mem *(Plane *)_data._mem *(Quat *)_data._mem *(Color *)_data._mem *(NodePath *)_data._mem *(RID *)_data._mem *(Object *)_data._mem *(Dictionary *)_data._mem *(Array *)_data._mem *(PoolByteArray *)_data._mem *(PoolIntArray *)_data._mem *(PoolRealArray *)_data._mem *(PoolStringArray *)_data._mem *(PoolVector2Array *)_data._mem *(PoolVector3Array *)_data._mem *(PoolColorArray *)_data._mem empty {this->_cowdata._ptr,su} this->_cowdata._ptr,su {{{x},{y}}} x y {{{x},{y},{z}}} x y z Quat {{{x},{y},{z},{w}}} x y z w Color {{{r},{g},{b},{a}}} r g b a