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

Function ReloadResource

engine/resource/src/resource.cpp:1180–1210  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1178}
1179
1180Result ReloadResource(HFactory factory, const char* name, HResourceDescriptor* out_descriptor)
1181{
1182 dmMutex::ScopedLock lk(factory->m_LoadMutex);
1183
1184 Result result = DoReloadResource(factory, name, out_descriptor);
1185
1186 switch (result)
1187 {
1188 case RESULT_OK:
1189 dmLogInfo("%s was successfully reloaded.", name);
1190 break;
1191 case RESULT_OUT_OF_MEMORY:
1192 dmLogError("Not enough memory to reload %s.", name);
1193 break;
1194 case RESULT_FORMAT_ERROR:
1195 case RESULT_CONSTANT_ERROR:
1196 dmLogError("%s has invalid format and could not be reloaded.", name);
1197 break;
1198 case RESULT_RESOURCE_NOT_FOUND:
1199 dmLogError("%s could not be reloaded since it was never loaded before.", name);
1200 break;
1201 case RESULT_NOT_SUPPORTED:
1202 dmLogWarning("Reloading of resource type %s not supported.", ((ResourceType*)((*out_descriptor)->m_ResourceType))->m_Extension);
1203 break;
1204 default:
1205 dmLogWarning("%s could not be reloaded, unknown error: %d.", name, result);
1206 break;
1207 }
1208
1209 return result;
1210}
1211
1212Result SetResource(HFactory factory, uint64_t hashed_name, void* data, uint32_t datasize)
1213{

Callers 11

TEST_FFunction · 0.85
TEST_FFunction · 0.85
TEST_FFunction · 0.85
TEST_FFunction · 0.85
DispatchFunction · 0.85
TESTFunction · 0.85
AcquireResourcesFunction · 0.85
AcquireResourcesFunction · 0.85
TEST_PFunction · 0.85
TEST_FFunction · 0.85

Calls 1

DoReloadResourceFunction · 0.85

Tested by 8

TEST_FFunction · 0.68
TEST_FFunction · 0.68
TEST_FFunction · 0.68
TEST_FFunction · 0.68
TESTFunction · 0.68
TEST_PFunction · 0.68
TEST_FFunction · 0.68