#ifndef GDVIRTUAL_GEN_H
#define GDVIRTUAL_GEN_H
#include "core/object/script_instance.h"
#ifdef TOOLS_ENABLED
#define GDVIRTUAL_TRACK(m_virtual, m_initialized) …
#else
#define GDVIRTUAL_TRACK …
#endif
#define GDVIRTUAL0(m_name) …
#define GDVIRTUAL0R(m_ret, m_name) …
#define GDVIRTUAL0C(m_name) …
#define GDVIRTUAL0RC(m_ret, m_name) …
#define GDVIRTUAL0_REQUIRED(m_name) …
#define GDVIRTUAL0R_REQUIRED(m_ret, m_name) …
#define GDVIRTUAL0C_REQUIRED(m_name) …
#define GDVIRTUAL0RC_REQUIRED(m_ret, m_name) …
#define GDVIRTUAL1(m_name, m_type1) …
#define GDVIRTUAL1R(m_ret, m_name, m_type1) …
#define GDVIRTUAL1C(m_name, m_type1) …
#define GDVIRTUAL1RC(m_ret, m_name, m_type1) …
#define GDVIRTUAL1_REQUIRED(m_name, m_type1) …
#define GDVIRTUAL1R_REQUIRED(m_ret, m_name, m_type1) …
#define GDVIRTUAL1C_REQUIRED(m_name, m_type1) …
#define GDVIRTUAL1RC_REQUIRED(m_ret, m_name, m_type1) …
#define GDVIRTUAL2(m_name, m_type1, m_type2) …
#define GDVIRTUAL2R(m_ret, m_name, m_type1, m_type2) …
#define GDVIRTUAL2C(m_name, m_type1, m_type2) …
#define GDVIRTUAL2RC(m_ret, m_name, m_type1, m_type2) …
#define GDVIRTUAL2_REQUIRED(m_name, m_type1, m_type2) …
#define GDVIRTUAL2R_REQUIRED(m_ret, m_name, m_type1, m_type2) …
#define GDVIRTUAL2C_REQUIRED(m_name, m_type1, m_type2) …
#define GDVIRTUAL2RC_REQUIRED(m_ret, m_name, m_type1, m_type2) …
#define GDVIRTUAL3(m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3R(m_ret, m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3C(m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3RC(m_ret, m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3_REQUIRED(m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3C_REQUIRED(m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL3RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3) …
#define GDVIRTUAL4(m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4C(m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL4RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4) …
#define GDVIRTUAL5(m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL5RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5) …
#define GDVIRTUAL6(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL6RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6) …
#define GDVIRTUAL7(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL7RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7) …
#define GDVIRTUAL8(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL8RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8) …
#define GDVIRTUAL9(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL9RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9) …
#define GDVIRTUAL10(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL10RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10) …
#define GDVIRTUAL11(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL11RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11) …
#define GDVIRTUAL12(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …
#define GDVIRTUAL12R(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …
#define GDVIRTUAL12C(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …
#define GDVIRTUAL12RC(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …#define GDVIRTUAL12_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …#define GDVIRTUAL12R_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …#define GDVIRTUAL12C_REQUIRED(m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …#define GDVIRTUAL12RC_REQUIRED(m_ret, m_name, m_type1, m_type2, m_type3, m_type4, m_type5, m_type6, m_type7, m_type8, m_type9, m_type10, m_type11, m_type12) …#endif