MCPcopy Create free account
hub / github.com/devosoft/avida / AddResource

Method AddResource

avida-core/source/main/cResourceLib.cc:37–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35}
36
37cResource* cResourceLib::AddResource(const cString& res_name)
38{
39 if (m_initial_levels) return NULL; // Initial levels calculated, cannot add more resources
40
41 const int new_id = m_resource_array.GetSize();
42 cResource* new_resource = new cResource(res_name, new_id);
43 m_resource_array.Resize(new_id + 1);
44 m_resource_array[new_id] = new_resource;
45
46 return new_resource;
47}
48
49cResource* cResourceLib::GetResource(const cString& res_name) const
50{

Callers 3

LoadResourceMethod · 0.80
LoadCellMethod · 0.80
LoadGradientResourceMethod · 0.80

Calls 2

GetSizeMethod · 0.45
ResizeMethod · 0.45

Tested by

no test coverage detected