Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012 #ifndef DESTRUCTIBLE_RENDERABLE_H
00013 #define DESTRUCTIBLE_RENDERABLE_H
00014
00015 #include "foundation/Px.h"
00016 #include "ApexInterface.h"
00017 #include "Renderable.h"
00018 #include "ModuleDestructible.h"
00019
00020 namespace nvidia
00021 {
00022 namespace apex
00023 {
00024
00025 PX_PUSH_PACK_DEFAULT
00026
00027
00031 class DestructibleRenderable : public ApexInterface, public Renderable
00032 {
00033 public:
00037 virtual RenderMeshActor* getRenderMeshActor(DestructibleActorMeshType::Enum type = DestructibleActorMeshType::Skinned) const = 0;
00038
00039 protected:
00040 virtual ~DestructibleRenderable() {}
00041 };
00042
00043 PX_POP_PACK
00044
00045 }
00046 }
00047
00048 #endif // DESTRUCTIBLE_RENDERABLE_H