aboutsummaryrefslogtreecommitdiff
path: root/APEX_1.4/shared/general/RenderDebug/include/FileRenderDebug.h
diff options
context:
space:
mode:
Diffstat (limited to 'APEX_1.4/shared/general/RenderDebug/include/FileRenderDebug.h')
-rw-r--r--APEX_1.4/shared/general/RenderDebug/include/FileRenderDebug.h66
1 files changed, 66 insertions, 0 deletions
diff --git a/APEX_1.4/shared/general/RenderDebug/include/FileRenderDebug.h b/APEX_1.4/shared/general/RenderDebug/include/FileRenderDebug.h
new file mode 100644
index 00000000..d162c7b1
--- /dev/null
+++ b/APEX_1.4/shared/general/RenderDebug/include/FileRenderDebug.h
@@ -0,0 +1,66 @@
+/*
+ * Copyright 2009-2011 NVIDIA Corporation. All rights reserved.
+ *
+ * NOTICE TO USER:
+ *
+ * This source code is subject to NVIDIA ownership rights under U.S. and
+ * international Copyright laws. Users and possessors of this source code
+ * are hereby granted a nonexclusive, royalty-free license to use this code
+ * in individual and commercial software.
+ *
+ * NVIDIA MAKES NO REPRESENTATION ABOUT THE SUITABILITY OF THIS SOURCE
+ * CODE FOR ANY PURPOSE. IT IS PROVIDED "AS IS" WITHOUT EXPRESS OR
+ * IMPLIED WARRANTY OF ANY KIND. NVIDIA DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOURCE CODE, INCLUDING ALL IMPLIED WARRANTIES OF
+ * MERCHANTABILITY, NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
+ * IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY SPECIAL, INDIRECT, INCIDENTAL,
+ * OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
+ * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
+ * OR PERFORMANCE OF THIS SOURCE CODE.
+ *
+ * U.S. Government End Users. This source code is a "commercial item" as
+ * that term is defined at 48 C.F.R. 2.101 (OCT 1995), consisting of
+ * "commercial computer software" and "commercial computer software
+ * documentation" as such terms are used in 48 C.F.R. 12.212 (SEPT 1995)
+ * and is provided to the U.S. Government only as a commercial end item.
+ * Consistent with 48 C.F.R.12.212 and 48 C.F.R. 227.7202-1 through
+ * 227.7202-4 (JUNE 1995), all U.S. Government End Users acquire the
+ * source code with only those rights set forth herein.
+ *
+ * Any use of this source code in individual and commercial software must
+ * include, in the user documentation and internal comments to the code,
+ * the above Disclaimer and U.S. Government End Users Notice.
+ */
+
+#ifndef FILE_RENDER_DEBUG_H
+#define FILE_RENDER_DEBUG_H
+
+#include "ProcessRenderDebug.h"
+
+class ClientServer;
+
+namespace RENDER_DEBUG
+{
+
+class FileRenderDebug : public ProcessRenderDebug
+{
+public:
+ virtual ProcessRenderDebug * getEchoLocal(void) const = 0;
+ virtual uint32_t getFrameCount(void) const = 0;
+ virtual void setFrame(uint32_t frameNo) = 0;
+ virtual void processReadFrame(RENDER_DEBUG::RenderDebugInterface *iface) = 0;
+protected:
+ virtual ~FileRenderDebug(void) { }
+};
+
+
+FileRenderDebug * createFileRenderDebug(const char *fileName,
+ bool readAccess,
+ ProcessRenderDebug *echoLocally,
+ ClientServer *clientServer);
+
+
+}
+
+#endif