Clarisse 4.0 SP5b SDK  4.0.0.0.5.1
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | List of all members
ModuleGlObject Class Reference

This class defines a base interface for all objects needing GL drawing. More...

Inheritance diagram for ModuleGlObject:
ModuleProjectItem ModuleObject OfModule ResourceUser EventObject CoreCustomData CoreBaseObject CoreBaseType ModuleSceneItem ModuleTexture ModuleCamera ModuleLight ModuleSceneObject ModuleScope ModuleTextureSpatial ModuleLightLegacy ModuleLightPhysical ModuleGeometry ModuleGeometryBundle ModuleSceneObjectTree ModuleTextureOsl ModuleLightDirectional ModuleParticle ModulePolymesh ModuleVolume ModuleLightRanged

Public Member Functions

virtual bool pre_paint_gl (GlUtilsCtx &ctx) const
 
virtual bool paint_gl (GlUtilsCtx &ctx) const
 
virtual bool destroy_gl_data (GlUtilsGlCtx &gl_ctx) const
 
virtual size_t get_memory_size () const
 

Protected Member Functions

virtual void module_constructor (OfObject &object)
 

Additional Inherited Members

- Public Types inherited from EventObject
typedef void(* EventInfoFunction )(EventObject &, const EventInfo &, void *)
 
typedef void(EventObject::* EventInfoMethod )(EventObject &, const EventInfo &, void *)
 
typedef void(* EventFunction )(EventObject &, const CoreString &, void *)
 
typedef void(EventObject::* EventMethod )(EventObject &, const CoreString &, void *)
 
- Static Public Member Functions inherited from ModuleObject
static ResourceID declare_resource (const char *tag)
 
static ResourceID declare_resource (const CoreString &tag)
 
static bool declare_resource (ResourceID id, const char *tag)
 
static bool declare_resource (ResourceID id, const CoreString &tag)
 
static ResourceID get_resource_id (const char *tag)
 
static ResourceID get_resource_id (const CoreString &tag)
 
static const char * get_resource_tag (ResourceID id)
 

Detailed Description

This class defines a base interface for all objects needing GL drawing.