MCPcopy Create free account
hub / github.com/anjo76/angelscript / GetTemplateSubTypeByName

Method GetTemplateSubTypeByName

sdk/angelscript/source/as_scriptengine.cpp:1790–1814  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1788}
1789
1790asCTypeInfo* asCScriptEngine::GetTemplateSubTypeByName(const asCString &name)
1791{
1792 asCTypeInfo* subtype = 0;
1793 for (asUINT n = 0; n < registeredTemplateSubTypes.GetLength(); n++)
1794 {
1795 if (registeredTemplateSubTypes[n]->name == name)
1796 {
1797 subtype = registeredTemplateSubTypes[n];
1798 break;
1799 }
1800 }
1801 if (subtype == 0)
1802 {
1803 // Create the new subtype if not already existing
1804 subtype = asNEW(asCTypeInfo)(this);
1805 if (subtype == 0)
1806 return 0;
1807
1808 subtype->name = name;
1809 subtype->size = 0;
1810 subtype->flags = asOBJ_TEMPLATE_SUBTYPE;
1811 registeredTemplateSubTypes.PushLast(subtype);
1812 }
1813 return subtype;
1814}
1815
1816int asCScriptEngine::RegisterObjectType(const char *name, int byteSize, asQWORD flags)
1817{

Callers 1

Calls 2

PushLastMethod · 0.80
GetLengthMethod · 0.45

Tested by

no test coverage detected