![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /****************************************************************************** 00002 ** Copyright (c) 2008 MAK Technologies, Inc. 00003 ** All rights reserved. 00004 ******************************************************************************/ 00005 /****************************************************************************** 00006 ** $RCSfile: DtFileCacheInterface.h,v $ $Revision: 1.6 $ $State: Exp $ 00007 ******************************************************************************/ 00008 00012 00013 #pragma once 00014 #include <vrvCoreQt/vrvCoreQt.h> 00015 00016 namespace makVrv 00017 { 00020 class DT_DLL_VRVCOREQT DtFileCacheInterface 00021 { 00022 public: 00023 00025 virtual ~DtFileCacheInterface(); 00026 00029 boost::signal<void (bool)> signal_enableAccelerationCachingChanged; 00030 00032 boost::signal<void (bool)> signal_clearOnNewSceneChanged; 00033 00035 boost::signal <void (bool)> signal_compressTexturesChanged; 00036 00038 boost::signal <void ()> signal_clearAccelerationCache; 00039 00041 boost::signal <void (bool)> signal_enableInstancingChanged; 00042 00044 boost::signal <void ()> signal_clearInstanceCache; 00045 00048 virtual void setEnableAccelerationCaching(bool enabled) = 0; 00049 00051 virtual void setCompressTexture(bool enabled) = 0; 00052 00054 virtual void setEnableInstancing(bool enabled) = 0; 00055 00057 virtual void setClearOnNewScene(bool enabled) = 0; 00058 }; 00059 }