7 #include "ppapi/c/ppp_graphics_3d.h"
17 const char kPPPGraphics3DInterface[] = PPP_GRAPHICS_3D_INTERFACE;
19 void Graphics3D_ContextLost(PP_Instance instance) {
24 return static_cast<Graphics3DClient*
>(object)->Graphics3DContextLost();
27 static PPP_Graphics3D graphics3d_interface = {
28 &Graphics3D_ContextLost,
34 : associated_instance_(instance) {
36 &graphics3d_interface);
42 kPPPGraphics3DInterface,
this);
Graphics3DClient(Instance *instance)
void AddPluginInterface(const std::string &interface_name, const void *vtable)
void RemovePerInstanceObject(const std::string &interface_name, void *object)
static void * GetPerInstanceObject(PP_Instance instance, const std::string &interface_name)
void AddPerInstanceObject(const std::string &interface_name, void *object)
virtual ~Graphics3DClient()
Destructor.