Struct EnvironmentManager::EnvUpdateFlags

Nested Relationships

This struct is a nested type of Class EnvironmentManager.

Struct Documentation

struct flamegpu::EnvironmentManager::EnvUpdateFlags

These flags control what happens when updateDevice() is called Their primary purpose is to cause the device memory to updated as lazily as possible

Public Members

bool c_update_required = true

Update the device constant cache for main C env var storage

bool rtc_update_required = true

Update the RTC environment cache for a specific CUDASimulation instance

bool curve_registration_required = false

Additionally register all variables inside CURVE This should only be triggered after a device reset, when EnvironmentManager::purge() has been called As properties are registered with curve when they are first added to EnvironmentManager