| 376 | } |
| 377 | |
| 378 | ScriptingObject* ScriptingType::GetDefaultInstance() const |
| 379 | { |
| 380 | ASSERT(Type == ScriptingTypes::Script); |
| 381 | if (!Script.DefaultInstance) |
| 382 | { |
| 383 | const ScriptingObjectSpawnParams params(Guid::New(), GetHandle()); |
| 384 | Script.DefaultInstance = Script.Spawn(params); |
| 385 | if (!Script.DefaultInstance) |
| 386 | { |
| 387 | LOG(Error, "Failed to create default instance of type {0}", ToString()); |
| 388 | } |
| 389 | } |
| 390 | return Script.DefaultInstance; |
| 391 | } |
| 392 | |
| 393 | const ScriptingType::InterfaceImplementation* ScriptingType::GetInterface(const ScriptingTypeHandle& interfaceType) const |
| 394 | { |
no test coverage detected