#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; class b3DynamicBvhBroadphase* m_broadphaseDbvt; GpuRigidBodyDemoInternalData() :m_instancePosOrnColor(0), m_copyTransformsToVBOKernel(0), m_rigidBodyPipeline(0), m_np(0), m_bp(0), m_broadphaseDbvt(0) { } }; #endif//GPU_RIGIDBODY_INTERNAL_DATA_H