instruction.binding.hpp (19907B)
1 // Auto generated code, do not edit. See gen_binding in project root. 2 #ifndef LIBSHIT_BINDING_GENERATOR 3 #if LIBSHIT_WITH_LUA 4 #include <libshit/lua/user_type.hpp> 5 6 7 const char ::Neptools::Stcm::InstructionItem::TYPE_NAME[] = "neptools.stcm.instruction_item"; 8 9 const char ::Neptools::Stcm::InstructionItem::Param48::TYPE_NAME[] = "neptools.stcm.instruction_item.param48"; 10 const char ::Libshit::Lua::TypeName<::Neptools::Stcm::InstructionItem::Param48::Type>::TYPE_NAME[] = 11 "neptools.stcm.instruction_item.param48.type"; 12 13 const char ::Neptools::Stcm::InstructionItem::Param::TYPE_NAME[] = "neptools.stcm.instruction_item.param"; 14 15 const char ::Neptools::Stcm::InstructionItem::Param::MemOffset::TYPE_NAME[] = "neptools.stcm.instruction_item.param.mem_offset"; 16 17 const char ::Neptools::Stcm::InstructionItem::Param::Indirect::TYPE_NAME[] = "neptools.stcm.instruction_item.param.indirect"; 18 const char ::Libshit::Lua::TypeName<::Neptools::Stcm::InstructionItem::Param::Type>::TYPE_NAME[] = 19 "neptools.stcm.instruction_item.param.type"; 20 21 namespace Libshit::Lua 22 { 23 24 // class neptools.stcm.instruction_item 25 template<> 26 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem>::Register(TypeBuilder& bld) 27 { 28 bld.Inherit<::Neptools::Stcm::InstructionItem, ::Neptools::ItemWithChildren>(); 29 30 bld.AddFunction< 31 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>>, 32 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::Neptools::Source>>, 33 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>>, 34 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>, LuaGetRef<Libshit::AT<std::vector<::Neptools::Stcm::InstructionItem::Param> >>>, 35 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::uint32_t>>, 36 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem>::Make<LuaGetRef<::Neptools::Item::Key>, LuaGetRef<::Neptools::Context &>, LuaGetRef<::uint32_t>, LuaGetRef<Libshit::AT<std::vector<::Neptools::Stcm::InstructionItem::Param> >>> 37 >("new"); 38 bld.AddFunction< 39 static_cast<::Neptools::Stcm::InstructionItem & (*)(::Neptools::ItemPointer)>(::Neptools::Stcm::InstructionItem::CreateAndInsert) 40 >("create_and_insert"); 41 bld.AddFunction< 42 static_cast<bool (::Neptools::Stcm::InstructionItem::*)() const noexcept>(&::Neptools::Stcm::InstructionItem::IsCall) 43 >("is_call"); 44 bld.AddFunction< 45 static_cast<::uint32_t (::Neptools::Stcm::InstructionItem::*)() const>(&::Neptools::Stcm::InstructionItem::GetOpcode) 46 >("get_opcode"); 47 bld.AddFunction< 48 static_cast<void (::Neptools::Stcm::InstructionItem::*)(::uint32_t) noexcept>(&::Neptools::Stcm::InstructionItem::SetOpcode) 49 >("set_opcode"); 50 bld.AddFunction< 51 static_cast<::Libshit::NotNull<::Neptools::LabelPtr> (::Neptools::Stcm::InstructionItem::*)() const>(&::Neptools::Stcm::InstructionItem::GetTarget) 52 >("get_target"); 53 bld.AddFunction< 54 static_cast<void (::Neptools::Stcm::InstructionItem::*)(::Libshit::NotNull<::Neptools::LabelPtr>) noexcept>(&::Neptools::Stcm::InstructionItem::SetTarget) 55 >("set_target"); 56 bld.AddFunction< 57 &::Libshit::Lua::GetSmartOwnedMember<::Neptools::Stcm::InstructionItem, std::vector<::Neptools::Stcm::InstructionItem::Param>, &::Neptools::Stcm::InstructionItem::params> 58 >("get_params"); 59 60 } 61 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem> libshit_lua_statereg_ea96114dfa901111b850f7a71b0874b7f82cdc2a69a188b0cf32c9bcc101e326; 62 63 // class neptools.stcm.instruction_item.param48 64 template<> 65 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem::Param48>::Register(TypeBuilder& bld) 66 { 67 68 bld.AddFunction< 69 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem::Param48>::Make<LuaGetRef<::Neptools::Context &>, LuaGetRef<::uint32_t>> 70 >("new"); 71 bld.AddFunction< 72 static_cast<::uint32_t (::Neptools::Stcm::InstructionItem::Param48::*)() const noexcept>(&::Neptools::Stcm::InstructionItem::Param48::Dump) 73 >("dump"); 74 bld.AddFunction< 75 static_cast<::Neptools::Stcm::InstructionItem::Param48::Type (::Neptools::Stcm::InstructionItem::Param48::*)() const noexcept>(&::Neptools::Stcm::InstructionItem::Param48::GetType) 76 >("get_type"); 77 bld.AddFunction< 78 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param48>().Get<Neptools::Stcm::InstructionItem::Param48::Type::MEM_OFFSET>()) (::Neptools::Stcm::InstructionItem::Param48::*)() const>(&::Neptools::Stcm::InstructionItem::Param48::Get<Neptools::Stcm::InstructionItem::Param48::Type::MEM_OFFSET>) 79 >("get_mem_offset"); 80 bld.AddFunction< 81 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param48>().Get<Neptools::Stcm::InstructionItem::Param48::Type::IMMEDIATE>()) (::Neptools::Stcm::InstructionItem::Param48::*)() const>(&::Neptools::Stcm::InstructionItem::Param48::Get<Neptools::Stcm::InstructionItem::Param48::Type::IMMEDIATE>) 82 >("get_immediate"); 83 bld.AddFunction< 84 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param48>().Get<Neptools::Stcm::InstructionItem::Param48::Type::INDIRECT>()) (::Neptools::Stcm::InstructionItem::Param48::*)() const>(&::Neptools::Stcm::InstructionItem::Param48::Get<Neptools::Stcm::InstructionItem::Param48::Type::INDIRECT>) 85 >("get_indirect"); 86 bld.AddFunction< 87 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param48>().Get<Neptools::Stcm::InstructionItem::Param48::Type::READ_STACK>()) (::Neptools::Stcm::InstructionItem::Param48::*)() const>(&::Neptools::Stcm::InstructionItem::Param48::Get<Neptools::Stcm::InstructionItem::Param48::Type::READ_STACK>) 88 >("get_read_stack"); 89 bld.AddFunction< 90 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param48>().Get<Neptools::Stcm::InstructionItem::Param48::Type::READ_4AC>()) (::Neptools::Stcm::InstructionItem::Param48::*)() const>(&::Neptools::Stcm::InstructionItem::Param48::Get<Neptools::Stcm::InstructionItem::Param48::Type::READ_4AC>) 91 >("get_read_4ac"); 92 bld.AddFunction< 93 static_cast<::Neptools::Stcm::InstructionItem::Param48 (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param48::Type::MEM_OFFSET), ::Neptools::Stcm::InstructionItem::Param48::Variant>)>(::Neptools::Stcm::InstructionItem::Param48::New<Neptools::Stcm::InstructionItem::Param48::Type::MEM_OFFSET>) 94 >("new_mem_offset"); 95 bld.AddFunction< 96 static_cast<::Neptools::Stcm::InstructionItem::Param48 (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param48::Type::IMMEDIATE), ::Neptools::Stcm::InstructionItem::Param48::Variant>)>(::Neptools::Stcm::InstructionItem::Param48::New<Neptools::Stcm::InstructionItem::Param48::Type::IMMEDIATE>) 97 >("new_immediate"); 98 bld.AddFunction< 99 static_cast<::Neptools::Stcm::InstructionItem::Param48 (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param48::Type::INDIRECT), ::Neptools::Stcm::InstructionItem::Param48::Variant>)>(::Neptools::Stcm::InstructionItem::Param48::New<Neptools::Stcm::InstructionItem::Param48::Type::INDIRECT>) 100 >("new_indirect"); 101 bld.AddFunction< 102 static_cast<::Neptools::Stcm::InstructionItem::Param48 (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param48::Type::READ_STACK), ::Neptools::Stcm::InstructionItem::Param48::Variant>)>(::Neptools::Stcm::InstructionItem::Param48::New<Neptools::Stcm::InstructionItem::Param48::Type::READ_STACK>) 103 >("new_read_stack"); 104 bld.AddFunction< 105 static_cast<::Neptools::Stcm::InstructionItem::Param48 (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param48::Type::READ_4AC), ::Neptools::Stcm::InstructionItem::Param48::Variant>)>(::Neptools::Stcm::InstructionItem::Param48::New<Neptools::Stcm::InstructionItem::Param48::Type::READ_4AC>) 106 >("new_read_4ac"); 107 bld.TaggedNew(); 108 } 109 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem::Param48> libshit_lua_statereg_ea1298167581963d5770f0ecde23521c5e9cc9d2bef70b4f4f68d02a0d7893da; 110 111 // class neptools.stcm.instruction_item.param48.type 112 template<> 113 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem::Param48::Type>::Register(TypeBuilder& bld) 114 { 115 116 bld.Add("MEM_OFFSET", ::Neptools::Stcm::InstructionItem::Param48::Type::MEM_OFFSET); 117 bld.Add("IMMEDIATE", ::Neptools::Stcm::InstructionItem::Param48::Type::IMMEDIATE); 118 bld.Add("INDIRECT", ::Neptools::Stcm::InstructionItem::Param48::Type::INDIRECT); 119 bld.Add("READ_STACK", ::Neptools::Stcm::InstructionItem::Param48::Type::READ_STACK); 120 bld.Add("READ_4AC", ::Neptools::Stcm::InstructionItem::Param48::Type::READ_4AC); 121 122 } 123 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem::Param48::Type> libshit_lua_statereg_24556e977640af8a82bab7fd0e52a135fb1dfbc907dfce400ba9193ca2881842; 124 125 // class neptools.stcm.instruction_item.param 126 template<> 127 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem::Param>::Register(TypeBuilder& bld) 128 { 129 130 bld.AddFunction< 131 static_cast<void (::Neptools::Stcm::InstructionItem::Param::*)(::Neptools::Sink &) const>(&::Neptools::Stcm::InstructionItem::Param::Dump) 132 >("dump"); 133 bld.AddFunction< 134 static_cast<::Neptools::Stcm::InstructionItem::Param::Type (::Neptools::Stcm::InstructionItem::Param::*)() const noexcept>(&::Neptools::Stcm::InstructionItem::Param::GetType) 135 >("get_type"); 136 bld.AddFunction< 137 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::MEM_OFFSET>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::MEM_OFFSET>) 138 >("get_mem_offset"); 139 bld.AddFunction< 140 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::INDIRECT>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::INDIRECT>) 141 >("get_indirect"); 142 bld.AddFunction< 143 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::READ_STACK>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::READ_STACK>) 144 >("get_read_stack"); 145 bld.AddFunction< 146 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::READ_4AC>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::READ_4AC>) 147 >("get_read_4ac"); 148 bld.AddFunction< 149 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR0>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR0>) 150 >("get_instr_ptr0"); 151 bld.AddFunction< 152 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR1>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR1>) 153 >("get_instr_ptr1"); 154 bld.AddFunction< 155 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::COLL_LINK>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::COLL_LINK>) 156 >("get_coll_link"); 157 bld.AddFunction< 158 static_cast<decltype(std::declval<::Neptools::Stcm::InstructionItem::Param>().Get<Neptools::Stcm::InstructionItem::Param::Type::EXPANSION>()) (::Neptools::Stcm::InstructionItem::Param::*)() const>(&::Neptools::Stcm::InstructionItem::Param::Get<Neptools::Stcm::InstructionItem::Param::Type::EXPANSION>) 159 >("get_expansion"); 160 bld.AddFunction< 161 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::MEM_OFFSET), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::MEM_OFFSET>), 162 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(::Libshit::NotNull<::Neptools::LabelPtr>, Libshit::AT<::Neptools::Stcm::InstructionItem::Param48>, Libshit::AT<::Neptools::Stcm::InstructionItem::Param48>)>(::Neptools::Stcm::InstructionItem::Param::NewMemOffset) 163 >("new_mem_offset"); 164 bld.AddFunction< 165 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::INDIRECT), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::INDIRECT>), 166 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(::uint32_t, Libshit::AT<::Neptools::Stcm::InstructionItem::Param48>)>(::Neptools::Stcm::InstructionItem::Param::NewIndirect) 167 >("new_indirect"); 168 bld.AddFunction< 169 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::READ_STACK), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::READ_STACK>) 170 >("new_read_stack"); 171 bld.AddFunction< 172 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::READ_4AC), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::READ_4AC>) 173 >("new_read_4ac"); 174 bld.AddFunction< 175 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR0), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR0>) 176 >("new_instr_ptr0"); 177 bld.AddFunction< 178 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR1), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR1>) 179 >("new_instr_ptr1"); 180 bld.AddFunction< 181 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::COLL_LINK), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::COLL_LINK>) 182 >("new_coll_link"); 183 bld.AddFunction< 184 static_cast<::Neptools::Stcm::InstructionItem::Param (*)(std::variant_alternative_t<static_cast<size_t>(::Neptools::Stcm::InstructionItem::Param::Type::EXPANSION), ::Neptools::Stcm::InstructionItem::Param::Variant>)>(::Neptools::Stcm::InstructionItem::Param::New<Neptools::Stcm::InstructionItem::Param::Type::EXPANSION>) 185 >("new_expansion"); 186 bld.TaggedNew(); 187 } 188 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem::Param> libshit_lua_statereg_ca63122597dbb96e81ea95e7a4998d90683ae132f38f15cbf49daf04c551f307; 189 190 // class neptools.stcm.instruction_item.param.mem_offset 191 template<> 192 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem::Param::MemOffset>::Register(TypeBuilder& bld) 193 { 194 195 bld.AddFunction< 196 &::Libshit::Lua::GetMember<::Neptools::Stcm::InstructionItem::Param::MemOffset, ::Libshit::NotNull<::Neptools::LabelPtr>, &::Neptools::Stcm::InstructionItem::Param::MemOffset::target> 197 >("get_target"); 198 bld.AddFunction< 199 &::Libshit::Lua::GetMember<::Neptools::Stcm::InstructionItem::Param::MemOffset, ::Neptools::Stcm::InstructionItem::Param48, &::Neptools::Stcm::InstructionItem::Param::MemOffset::param_4> 200 >("get_param_4"); 201 bld.AddFunction< 202 &::Libshit::Lua::GetMember<::Neptools::Stcm::InstructionItem::Param::MemOffset, ::Neptools::Stcm::InstructionItem::Param48, &::Neptools::Stcm::InstructionItem::Param::MemOffset::param_8> 203 >("get_param_8"); 204 bld.AddFunction< 205 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem::Param::MemOffset>::Make<LuaGetRef<::Libshit::NotNull<::Neptools::LabelPtr>>, LuaGetRef<::Neptools::Stcm::InstructionItem::Param48>, LuaGetRef<::Neptools::Stcm::InstructionItem::Param48>> 206 >("new"); 207 208 } 209 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem::Param::MemOffset> libshit_lua_statereg_2d3bc3b25c30293ea5e14bfa1e398e479643a202990036a5d739c7cd87ca3814; 210 211 // class neptools.stcm.instruction_item.param.indirect 212 template<> 213 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem::Param::Indirect>::Register(TypeBuilder& bld) 214 { 215 216 bld.AddFunction< 217 &::Libshit::Lua::GetMember<::Neptools::Stcm::InstructionItem::Param::Indirect, ::uint32_t, &::Neptools::Stcm::InstructionItem::Param::Indirect::param_0> 218 >("get_param_0"); 219 bld.AddFunction< 220 &::Libshit::Lua::GetMember<::Neptools::Stcm::InstructionItem::Param::Indirect, ::Neptools::Stcm::InstructionItem::Param48, &::Neptools::Stcm::InstructionItem::Param::Indirect::param_8> 221 >("get_param_8"); 222 bld.AddFunction< 223 &::Libshit::Lua::TypeTraits<::Neptools::Stcm::InstructionItem::Param::Indirect>::Make<LuaGetRef<::uint32_t>, LuaGetRef<::Neptools::Stcm::InstructionItem::Param48>> 224 >("new"); 225 226 } 227 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem::Param::Indirect> libshit_lua_statereg_c7c6a0d929bd5d4f2782c9c288341332a341e050ff6603dbf64e97db2fdc5e87; 228 229 // class neptools.stcm.instruction_item.param.type 230 template<> 231 void TypeRegisterTraits<::Neptools::Stcm::InstructionItem::Param::Type>::Register(TypeBuilder& bld) 232 { 233 234 bld.Add("MEM_OFFSET", ::Neptools::Stcm::InstructionItem::Param::Type::MEM_OFFSET); 235 bld.Add("INDIRECT", ::Neptools::Stcm::InstructionItem::Param::Type::INDIRECT); 236 bld.Add("READ_STACK", ::Neptools::Stcm::InstructionItem::Param::Type::READ_STACK); 237 bld.Add("READ_4AC", ::Neptools::Stcm::InstructionItem::Param::Type::READ_4AC); 238 bld.Add("INSTR_PTR0", ::Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR0); 239 bld.Add("INSTR_PTR1", ::Neptools::Stcm::InstructionItem::Param::Type::INSTR_PTR1); 240 bld.Add("COLL_LINK", ::Neptools::Stcm::InstructionItem::Param::Type::COLL_LINK); 241 bld.Add("EXPANSION", ::Neptools::Stcm::InstructionItem::Param::Type::EXPANSION); 242 243 } 244 static TypeRegister::StateRegister<::Neptools::Stcm::InstructionItem::Param::Type> libshit_lua_statereg_6dc950b30c5b3359f001c14d88c17a656ad7ad68dc99a50be92bf31d403d0cb1; 245 246 } 247 #endif 248 #endif