Added enabling and disabling of the octree from the settings buffer

This commit is contained in:
2018-02-24 21:29:17 -08:00
parent d2bc5e483a
commit 6464fceece
5 changed files with 47 additions and 16 deletions

View File

@@ -1219,11 +1219,36 @@ bool CLCaster::remove_from_settings_buffer(std::string setting_name) {
}
bool CLCaster::release_settings_buffer() {
if (!release_buffer("settings_buffer"))
return false;
return true;
}
bool CLCaster::overwrite_setting(std::string settings_name, int64_t *value) {
bool success = true;
if (settings_buffer == nullptr){
Logger::log("Trying to push settings to an uninitialized settings buffer", Logger::LogLevel::ERROR, __LINE__, __FILE__);
success = false;
} else {
if (settings_buffer_indices.count(settings_name)) {
unsigned int postion = settings_buffer_indices[settings_name];
settings_buffer[postion] = *value;
} else {
Logger::log("No setting matching [" + settings_name +"]", Logger::LogLevel::ERROR, __LINE__, __FILE__);
success = false;
}
}
return success;
}
CLCaster::device::device(cl_device_id device_id, cl_platform_id platform_id) {