void HSWDisplay::SetCurrentProfileLastHSWTime(time_t t) { // The timeout value is stored in HMDState's pProfile. HMDState* pHMDState = (HMDState*)HMD->Handle; if (pHMDState) { const char* profileName = pHMDState->pProfile ? pHMDState->pProfile->GetValue(OVR_KEY_USER) : NULL; if (profileName) { LastProfileName = profileName; LastHSWTime = (int)t; String timeKey = getHSWTimeKey(profileName); pHMDState->setIntValue(timeKey.ToCStr(), (int)t); } } }