MCPcopy Create free account
hub / github.com/defold/defold / CalcSize

Function CalcSize

engine/gameobject/src/gameobject/res_collection.cpp:240–249  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

238 }
239
240 static size_t CalcSize(Collection* collection)
241 {
242 size_t size = sizeof(Collection) + sizeof(CollectionHandle);
243 size += collection->m_InstanceIndices.Capacity()*sizeof(uint16_t);
244 size += collection->m_WorldTransforms.Capacity()*sizeof(Matrix4);
245 size += collection->m_IDToInstance.Capacity()*(sizeof(Instance*)+sizeof(dmhash_t));
246 size += collection->m_InputFocusStack.Capacity()*sizeof(Instance*);
247 size += collection->m_Instances.Capacity()*sizeof(Instance*);
248 return size;
249 }
250
251 static dmResource::Result ResCollectionCreate(const dmResource::ResourceCreateParams* params)
252 {

Callers 2

ResCollectionCreateFunction · 0.85
ResCollectionRecreateFunction · 0.85

Calls 1

CapacityMethod · 0.45

Tested by

no test coverage detected