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

Function AddMount

engine/resource/src/resource_mounts.cpp:130–145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

128}
129
130dmResource::Result AddMount(HContext ctx, dmhash_t name_hash, dmResourceProvider::HArchive archive, int priority)
131{
132 SGetMountResult mount_info;
133 if (dmResource::RESULT_OK == GetMountByNameHash(ctx, name_hash, &mount_info))
134 {
135 dmLogError("Mount with name already exists: '%s'", dmHashReverseSafe64(name_hash));
136 return dmResource::RESULT_INVAL;
137 }
138
139 ArchiveMount mount;
140 mount.m_NameHash = name_hash;
141 mount.m_Priority = priority;
142 mount.m_Archive = archive;
143 AddMountInternal(ctx, mount);
144 return dmResource::RESULT_OK;
145}
146
147// Assumes mutex lock is held
148static dmResource::Result RemoveMountByIndexInternal(HContext ctx, uint32_t index)

Callers 4

AddMountProcessFunction · 0.85
AddBuiltinMountFunction · 0.85
NewFactoryFunction · 0.85
SetUpMethod · 0.85

Calls 3

GetMountByNameHashFunction · 0.85
dmHashReverseSafe64Function · 0.85
AddMountInternalFunction · 0.85

Tested by 1

SetUpMethod · 0.68