deBaseGraphicModule Class Reference

Base Graphic Module. More...

#include <deBaseGraphicModule.h>

Inheritance diagram for deBaseGraphicModule:
deBaseModule

List of all members.

Public Member Functions

Constructors and Destructors
 deBaseGraphicModule (deLoadableModule *loadableModule)
 Creates a new module.
virtual ~deBaseGraphicModule ()
 Cleans up the module.
Module Management
virtual bool Init (deRenderWindow *renderWindow)=0
 Called to init the module and prepare it for rendering.
virtual void CleanUp ()=0
 Called to cleanup the module.
virtual void SetRenderWindow (deRenderWindow *renderWindow)=0
 Sets the render window.
Frame Management
virtual void BeginFrame ()=0
 Prepare the back buffer for painting a new frame.
virtual void EndFrame ()=0
 Ends the drawing of the frame and swaps/blits the backbuffer to the screen.
virtual deBaseGraphicModelCreateModel (deModel *model)=0
 Ccreat a peer for the given model.
virtual deBaseGraphicSkinCreateSkin (deSkin *skin)=0
 Create a peer for the given skin.
virtual deBaseGraphicImageCreateImage (deImage *image)=0
 Create a peer for the given image.
virtual deBaseGraphicComponentCreateComponent (deComponent *comp)=0
 Create a peer for the given component.
virtual deBaseGraphicLightCreateLight (deLight *light)=0
 Create a peer for the given light.
virtual deBaseGraphicFontCreateFont (deFont *font)=0
 Create a peer for the given font.
virtual deBaseGraphicSkyCreateSky (deSky *sky)=0
 Create a peer for the given sky.
virtual deBaseGraphicWorldCreateWorld (deWorld *world)=0
 Create a peer for the given world.
virtual deBaseGraphicEffectCreateEffect (deEffect *effect)=0
 Create a peer for the given effect.
virtual deBaseGraphicDebugDrawerCreateDebugDrawer (deDebugDrawer *debugDrawer)=0
 Create a peer for the given debug drawer.
virtual deBaseGraphicRenderWindowCreateRenderWindow (deRenderWindow *renderWindow)=0
 Create a peer for the given render window.
virtual deBaseGraphicContextCreateGraphicContext (deGraphicContext *context)=0
 Create a peer for the given render window.
virtual deBaseGraphicBillboardCreateBillboard (deBillboard *billboard)=0
 Create a peer for the given billboard.
virtual deBaseGraphicDecalCreateDecal (deDecal *decal)=0
 Create a peer for the given decal.
virtual deBaseGraphicCameraCreateCamera (deCamera *camera)=0
 Create a peer for the given camera.
virtual deBaseGraphicLumimeterCreateLumimeter (deLumimeter *lumimeter)=0
 Create a peer for the given lumimeter.
virtual
deBaseGraphicHeightTerrain
CreateHeightTerrain (deHeightTerrain *heightTerrain)=0
 Create a peer for the given height terrain.
virtual deBaseGraphicPropFieldCreatePropField (dePropField *propField)=0
 Create a peer for the given prop field.
virtual deBaseGraphicRenderTargetCreateRenderTarget (deRenderTarget *target, bool primary)=0
 Create a render target.
virtual
deBaseGraphicParticleEmitter
CreateParticleEmitter (deParticleEmitter *emitter)=0
 Create a peer for the given particle emitter.
virtual deBaseGraphicSmokeEmitterCreateSmokeEmitter (deSmokeEmitter *smokeEmitter)=0
 Create a peer for the given smoke emitter.
virtual deBaseGraphicOccluderCreateOccluder (deOccluder *occluder)
 Create a peer for the given occluder.
virtual deBaseGraphicDynamicSkinCreateDynamicSkin (deDynamicSkin *dynamicSkin)
 Create a peer for the given dynamic skin.
virtual deBaseGraphicVideoCreateVideo (deVideo *video)
 Create a peer for the given video.
virtual deBaseGraphicVideoPlayerCreateVideoPlayer (deVideoPlayer *videoPlayer)
 Create a peer for the given video player.
virtual deBaseGraphicPortalSystemCreatePortalSystem (dePortalSystem *portalSystem)
 Create a peer for the given portal system.
Notifications
virtual void TexturePropertyMapChanged ()
 Texture property map changed.

Detailed Description

Base Graphic Module.

Author:
Plss Roland
Version:
1.0
Date:
2008

Constructor & Destructor Documentation

deBaseGraphicModule::deBaseGraphicModule ( deLoadableModule loadableModule )

Creates a new module.

virtual deBaseGraphicModule::~deBaseGraphicModule (  ) [virtual]

Cleans up the module.


Member Function Documentation

virtual void deBaseGraphicModule::BeginFrame (  ) [pure virtual]

Prepare the back buffer for painting a new frame.

virtual void deBaseGraphicModule::CleanUp (  ) [pure virtual]

Called to cleanup the module.

All resources have to be freed and running threads stopped or killed if needed.

virtual deBaseGraphicBillboard* deBaseGraphicModule::CreateBillboard ( deBillboard billboard ) [pure virtual]

Create a peer for the given billboard.

virtual deBaseGraphicCamera* deBaseGraphicModule::CreateCamera ( deCamera camera ) [pure virtual]

Create a peer for the given camera.

virtual deBaseGraphicComponent* deBaseGraphicModule::CreateComponent ( deComponent comp ) [pure virtual]

Create a peer for the given component.

virtual deBaseGraphicDebugDrawer* deBaseGraphicModule::CreateDebugDrawer ( deDebugDrawer debugDrawer ) [pure virtual]

Create a peer for the given debug drawer.

virtual deBaseGraphicDecal* deBaseGraphicModule::CreateDecal ( deDecal decal ) [pure virtual]

Create a peer for the given decal.

virtual deBaseGraphicDynamicSkin* deBaseGraphicModule::CreateDynamicSkin ( deDynamicSkin dynamicSkin ) [virtual]

Create a peer for the given dynamic skin.

virtual deBaseGraphicEffect* deBaseGraphicModule::CreateEffect ( deEffect effect ) [pure virtual]

Create a peer for the given effect.

virtual deBaseGraphicFont* deBaseGraphicModule::CreateFont ( deFont font ) [pure virtual]

Create a peer for the given font.

virtual deBaseGraphicContext* deBaseGraphicModule::CreateGraphicContext ( deGraphicContext context ) [pure virtual]

Create a peer for the given render window.

virtual deBaseGraphicHeightTerrain* deBaseGraphicModule::CreateHeightTerrain ( deHeightTerrain heightTerrain ) [pure virtual]

Create a peer for the given height terrain.

virtual deBaseGraphicImage* deBaseGraphicModule::CreateImage ( deImage image ) [pure virtual]

Create a peer for the given image.

virtual deBaseGraphicLight* deBaseGraphicModule::CreateLight ( deLight light ) [pure virtual]

Create a peer for the given light.

virtual deBaseGraphicLumimeter* deBaseGraphicModule::CreateLumimeter ( deLumimeter lumimeter ) [pure virtual]

Create a peer for the given lumimeter.

virtual deBaseGraphicModel* deBaseGraphicModule::CreateModel ( deModel model ) [pure virtual]

Ccreat a peer for the given model.

virtual deBaseGraphicOccluder* deBaseGraphicModule::CreateOccluder ( deOccluder occluder ) [virtual]

Create a peer for the given occluder.

virtual deBaseGraphicParticleEmitter* deBaseGraphicModule::CreateParticleEmitter ( deParticleEmitter emitter ) [pure virtual]

Create a peer for the given particle emitter.

virtual deBaseGraphicPortalSystem* deBaseGraphicModule::CreatePortalSystem ( dePortalSystem portalSystem ) [virtual]

Create a peer for the given portal system.

virtual deBaseGraphicPropField* deBaseGraphicModule::CreatePropField ( dePropField propField ) [pure virtual]

Create a peer for the given prop field.

virtual deBaseGraphicRenderTarget* deBaseGraphicModule::CreateRenderTarget ( deRenderTarget target,
bool  primary 
) [pure virtual]

Create a render target.

If primary is true the render target has to represent the primary render target otherwise an off-screen target.

virtual deBaseGraphicRenderWindow* deBaseGraphicModule::CreateRenderWindow ( deRenderWindow renderWindow ) [pure virtual]

Create a peer for the given render window.

virtual deBaseGraphicSkin* deBaseGraphicModule::CreateSkin ( deSkin skin ) [pure virtual]

Create a peer for the given skin.

virtual deBaseGraphicSky* deBaseGraphicModule::CreateSky ( deSky sky ) [pure virtual]

Create a peer for the given sky.

virtual deBaseGraphicSmokeEmitter* deBaseGraphicModule::CreateSmokeEmitter ( deSmokeEmitter smokeEmitter ) [pure virtual]

Create a peer for the given smoke emitter.

virtual deBaseGraphicVideo* deBaseGraphicModule::CreateVideo ( deVideo video ) [virtual]

Create a peer for the given video.

virtual deBaseGraphicVideoPlayer* deBaseGraphicModule::CreateVideoPlayer ( deVideoPlayer videoPlayer ) [virtual]

Create a peer for the given video player.

virtual deBaseGraphicWorld* deBaseGraphicModule::CreateWorld ( deWorld world ) [pure virtual]

Create a peer for the given world.

virtual void deBaseGraphicModule::EndFrame (  ) [pure virtual]

Ends the drawing of the frame and swaps/blits the backbuffer to the screen.

virtual bool deBaseGraphicModule::Init ( deRenderWindow renderWindow ) [pure virtual]

Called to init the module and prepare it for rendering.

Returns true on success. To access the os of the engine use the GetOS function.

virtual void deBaseGraphicModule::SetRenderWindow ( deRenderWindow renderWindow ) [pure virtual]

Sets the render window.

virtual void deBaseGraphicModule::TexturePropertyMapChanged (  ) [virtual]

Texture property map changed.


The documentation for this class was generated from the following file: