Rigs of Rods 2023.09
Soft-body Physics Simulation
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Loading...
Searching...
No Matches
Data Structures | Namespaces | Macros | Enumerations
CacheSystem.h File Reference

A database of user-installed content alias 'mods' (vehicles, terrains...) More...

#include "Application.h"
#include "Language.h"
#include "RefCountingObject.h"
#include "RefCountingObjectPtr.h"
#include "RigDef_File.h"
#include "SimData.h"
#include <Ogre.h>
#include <rapidjson/document.h>
#include <string>
#include <set>

Go to the source code of this file.

Data Structures

struct  RoR::AuthorInfo
 
class  RoR::CacheEntry
 
struct  RoR::CacheQueryResult
 
struct  RoR::CacheQuery
 
struct  RoR::CreateProjectRequest
 Creates subdirectory in 'My Games\Rigs of Rods\projects', pre-populates it with files and adds modcache entry. More...
 
struct  RoR::ModifyProjectRequest
 
class  RoR::CacheSystem
 A content database MOTIVATION: RoR users usually have A LOT of content installed. More...
 

Namespaces

namespace  RoR
 

Macros

#define CACHE_FILE   "mods.cache"
 
#define CACHE_FILE_FORMAT   14
 
#define CACHE_FILE_FRESHNESS   86400
 

Enumerations

enum class  RoR::CacheSearchMethod {
  RoR::NONE , RoR::FULLTEXT , RoR::GUID , RoR::AUTHORS ,
  RoR::WHEELS , RoR::FILENAME
}
 
enum class  RoR::CacheValidity { RoR::UNKNOWN , RoR::VALID , RoR::NEEDS_UPDATE , RoR::NEEDS_REBUILD }
 
enum class  RoR::CreateProjectRequestType { RoR::NONE , RoR::DEFAULT , RoR::SAVE_TUNEUP , RoR::ACTOR_PROJECT }
 
enum class  RoR::ModifyProjectRequestType {
  RoR::NONE , RoR::TUNEUP_USE_ADDONPART_SET , RoR::TUNEUP_USE_ADDONPART_RESET , RoR::TUNEUP_FORCEREMOVE_PROP_SET ,
  RoR::TUNEUP_FORCEREMOVE_PROP_RESET , RoR::TUNEUP_FORCEREMOVE_FLEXBODY_SET , RoR::TUNEUP_FORCEREMOVE_FLEXBODY_RESET , RoR::TUNEUP_FORCED_WHEEL_SIDE_SET ,
  RoR::TUNEUP_FORCED_WHEEL_SIDE_RESET , RoR::TUNEUP_FORCEREMOVE_FLARE_SET , RoR::TUNEUP_FORCEREMOVE_FLARE_RESET , RoR::TUNEUP_FORCEREMOVE_EXHAUST_SET ,
  RoR::TUNEUP_FORCEREMOVE_EXHAUST_RESET , RoR::TUNEUP_FORCEREMOVE_MANAGEDMAT_SET , RoR::TUNEUP_FORCEREMOVE_MANAGEDMAT_RESET , RoR::TUNEUP_PROTECTED_PROP_SET ,
  RoR::TUNEUP_PROTECTED_PROP_RESET , RoR::TUNEUP_PROTECTED_FLEXBODY_SET , RoR::TUNEUP_PROTECTED_FLEXBODY_RESET , RoR::TUNEUP_PROTECTED_WHEEL_SET ,
  RoR::TUNEUP_PROTECTED_WHEEL_RESET , RoR::TUNEUP_PROTECTED_FLARE_SET , RoR::TUNEUP_PROTECTED_FLARE_RESET , RoR::TUNEUP_PROTECTED_EXHAUST_SET ,
  RoR::TUNEUP_PROTECTED_EXHAUST_RESET , RoR::TUNEUP_PROTECTED_MANAGEDMAT_SET , RoR::TUNEUP_PROTECTED_MANAGEDMAT_RESET , RoR::TUNEUP_FORCED_VCAM_ROLE_SET ,
  RoR::TUNEUP_FORCED_VCAM_ROLE_RESET , RoR::PROJECT_LOAD_TUNEUP , RoR::PROJECT_RESET_TUNEUP , RoR::ACTOR_UPDATE_DEF_DOCUMENT
}
 

Detailed Description

A database of user-installed content alias 'mods' (vehicles, terrains...)

Author
Thomas Fischer, 21th of May 2008
Petr Ohlidal, 2018

Definition in file CacheSystem.h.

Macro Definition Documentation

◆ CACHE_FILE

#define CACHE_FILE   "mods.cache"

Definition at line 41 of file CacheSystem.h.

◆ CACHE_FILE_FORMAT

#define CACHE_FILE_FORMAT   14

Definition at line 42 of file CacheSystem.h.

◆ CACHE_FILE_FRESHNESS

#define CACHE_FILE_FRESHNESS   86400

Definition at line 43 of file CacheSystem.h.