#ifndef GPU_RIGIDBODY_INTERNAL_DATA_H #define GPU_RIGIDBODY_INTERNAL_DATA_H #include "Bullet3OpenCL/Initialize/b3OpenCLUtils.h" #include "Bullet3OpenCL/ParallelPrimitives/b3OpenCLArray.h" #include "Bullet3Common/b3Vector3.h" struct GpuRigidBodyDemoInternalData { cl_kernel m_copyTransformsToVBOKernel; b3OpenCLArray* m_instancePosOrnColor; class b3GpuRigidBodyPipeline* m_rigidBodyPipeline; class b3GpuNarrowPhase* m_np; class b3GpuSapBroadphase* m_bp; GpuRigidBodyDemoInternalData() :m_instancePosOrnColor(0), m_copyTransformsToVBOKernel(0), m_rigidBodyPipeline(0), m_np(0), m_bp(0) { } }; #endif//GPU_RIGIDBODY_INTERNAL_DATA_H