Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
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 }
00085
00086 #endif // ASSET_PREVIEW_SCENE_H