AssetPreviewScene.h
Go to the documentation of this file.
00001 /* 00002 * Copyright (c) 2008-2017, NVIDIA CORPORATION. All rights reserved. 00003 * 00004 * NVIDIA CORPORATION and its licensors retain all intellectual property 00005 * and proprietary rights in and to this software, related documentation 00006 * and any modifications thereto. Any use, reproduction, disclosure or 00007 * distribution of this software and related documentation without an express 00008 * license agreement from NVIDIA CORPORATION is strictly prohibited. 00009 */ 00010 00011 00012 #ifndef ASSET_PREVIEW_SCENE_H 00013 #define ASSET_PREVIEW_SCENE_H 00014 00020 #include "ApexDesc.h" 00021 #include "Renderable.h" 00022 #include "Context.h" 00023 #include "foundation/PxVec3.h" 00024 #include <ApexDefs.h> 00025 00026 #if PX_PHYSICS_VERSION_MAJOR == 3 00027 #include "PxFiltering.h" 00028 #endif 00029 namespace physx 00030 { 00031 class PxActor; 00032 class PxScene; 00033 class PxRenderBuffer; 00034 00035 class PxCpuDispatcher; 00036 class PxGpuDispatcher; 00037 class PxTaskManager; 00038 class PxBaseTask; 00039 } 00040 00041 namespace NvParameterized 00042 { 00043 class Interface; 00044 } 00045 00046 namespace nvidia 00047 { 00048 namespace apex 00049 { 00050 00051 PX_PUSH_PACK_DEFAULT 00052 00053 00057 class AssetPreviewScene : public ApexInterface 00058 { 00059 public: 00063 virtual void setCameraMatrix(const PxMat44& viewTransform) = 0; 00064 00068 virtual PxMat44 getCameraMatrix() const = 0; 00069 00073 virtual void setShowFullInfo(bool showFullInfo) = 0; 00074 00078 virtual bool getShowFullInfo() const = 0; 00079 }; 00080 00081 00082 PX_POP_PACK 00083 } 00084 } // end namespace nvidia::apex 00085 00086 #endif // ASSET_PREVIEW_SCENE_H
Generated on Fri Dec 15 2017 13:58:35 Copyright © 2012-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved.