8#ifndef META_OCEAN_PLATFORM_ANDROID_APPLICATION_GL_VIEW_H
9#define META_OCEAN_PLATFORM_ANDROID_APPLICATION_GL_VIEW_H
32class OCEAN_PLATFORM_ANDROID_APPLICATION_EXPORT
GLView
57 inline void setInstanceFunction(
const InstanceFunction& instanceFunction,
const bool isBaseClass);
112 virtual bool resize(
const int width,
const int height);
178 template <
typename T>
187 static inline bool registerInstanceFunction(
const InstanceFunction& instanceFunction,
const bool isBaseClass =
false);
193 static inline GLView* createInstance();
223 ocean_assert(
dynamic_cast<T*
>(&
Instance::get().instance()) !=
nullptr);
This class implements a recursive lock object.
Definition Lock.h:31
This template class is the base class for all singleton objects.
Definition Singleton.h:71
static Instance & get()
Returns a reference to the unique object.
Definition Singleton.h:115
The namespace covering the entire Ocean framework.
Definition Accessor.h:15