MCPcopy Create free account
hub / github.com/crownengine/crown / reload_sprites

Method reload_sprites

src/world/render_world.cpp:1967–1979  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1965}
1966
1967void RenderWorld::reload_sprites(const SpriteResource *old_resource, const SpriteResource *new_resource)
1968{
1969 for (u32 i = 0; i < _sprite_manager._data.size; ++i) {
1970 if (_sprite_manager._data.resource[i] == old_resource) {
1971 _sprite_manager._data.resource[i] = new_resource;
1972 _sprite_manager._data.frame[i] %= new_resource->num_frames;
1973 _sprite_manager._data.aabb[i] = new_resource->aabb;
1974 _sprite_manager._data.sphere[i] = new_resource->sphere;
1975 _sprite_manager._data.flags[i] |= RenderableFlags::DIRTY;
1976 _sprite_manager._dirty = true;
1977 }
1978 }
1979}
1980
1981void RenderWorld::MeshManager::allocate(u32 num)
1982{

Callers 1

refreshMethod · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected