* Lua function return values */
| 255 | * Lua function return values |
| 256 | */ |
| 257 | FLuaRetValues::FLuaRetValues(FLuaEnv* Env, int32 NumResults) |
| 258 | : Env(Env), bValid(NumResults > -1) |
| 259 | { |
| 260 | if (NumResults > 0) |
| 261 | { |
| 262 | Values.Reserve(NumResults); |
| 263 | for (int32 i = 0; i < NumResults; ++i) |
| 264 | { |
| 265 | Values.Add(FLuaValue(Env, i - NumResults)); |
| 266 | } |
| 267 | } |
| 268 | } |
| 269 | |
| 270 | // move constructor, and disable copy constructor |
| 271 | FLuaRetValues::FLuaRetValues(FLuaRetValues &&Src) |