Base Graphic Module. More...
#include <deBaseGraphicModule.h>
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 deBaseGraphicModel * | CreateModel (deModel *model)=0 |
| Ccreat a peer for the given model. | |
| virtual deBaseGraphicSkin * | CreateSkin (deSkin *skin)=0 |
| Create a peer for the given skin. | |
| virtual deBaseGraphicImage * | CreateImage (deImage *image)=0 |
| Create a peer for the given image. | |
| virtual deBaseGraphicComponent * | CreateComponent (deComponent *comp)=0 |
| Create a peer for the given component. | |
| virtual deBaseGraphicLight * | CreateLight (deLight *light)=0 |
| Create a peer for the given light. | |
| virtual deBaseGraphicFont * | CreateFont (deFont *font)=0 |
| Create a peer for the given font. | |
| virtual deBaseGraphicSky * | CreateSky (deSky *sky)=0 |
| Create a peer for the given sky. | |
| virtual deBaseGraphicWorld * | CreateWorld (deWorld *world)=0 |
| Create a peer for the given world. | |
| virtual deBaseGraphicEffect * | CreateEffect (deEffect *effect)=0 |
| Create a peer for the given effect. | |
| virtual deBaseGraphicDebugDrawer * | CreateDebugDrawer (deDebugDrawer *debugDrawer)=0 |
| Create a peer for the given debug drawer. | |
| virtual deBaseGraphicRenderWindow * | CreateRenderWindow (deRenderWindow *renderWindow)=0 |
| Create a peer for the given render window. | |
| virtual deBaseGraphicContext * | CreateGraphicContext (deGraphicContext *context)=0 |
| Create a peer for the given render window. | |
| virtual deBaseGraphicBillboard * | CreateBillboard (deBillboard *billboard)=0 |
| Create a peer for the given billboard. | |
| virtual deBaseGraphicDecal * | CreateDecal (deDecal *decal)=0 |
| Create a peer for the given decal. | |
| virtual deBaseGraphicCamera * | CreateCamera (deCamera *camera)=0 |
| Create a peer for the given camera. | |
| virtual deBaseGraphicLumimeter * | CreateLumimeter (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 deBaseGraphicPropField * | CreatePropField (dePropField *propField)=0 |
| Create a peer for the given prop field. | |
| virtual deBaseGraphicRenderTarget * | CreateRenderTarget (deRenderTarget *target, bool primary)=0 |
| Create a render target. | |
| virtual deBaseGraphicParticleEmitter * | CreateParticleEmitter (deParticleEmitter *emitter)=0 |
| Create a peer for the given particle emitter. | |
| virtual deBaseGraphicSmokeEmitter * | CreateSmokeEmitter (deSmokeEmitter *smokeEmitter)=0 |
| Create a peer for the given smoke emitter. | |
| virtual deBaseGraphicOccluder * | CreateOccluder (deOccluder *occluder) |
| Create a peer for the given occluder. | |
| virtual deBaseGraphicDynamicSkin * | CreateDynamicSkin (deDynamicSkin *dynamicSkin) |
| Create a peer for the given dynamic skin. | |
| virtual deBaseGraphicVideo * | CreateVideo (deVideo *video) |
| Create a peer for the given video. | |
| virtual deBaseGraphicVideoPlayer * | CreateVideoPlayer (deVideoPlayer *videoPlayer) |
| Create a peer for the given video player. | |
| virtual deBaseGraphicPortalSystem * | CreatePortalSystem (dePortalSystem *portalSystem) |
| Create a peer for the given portal system. | |
Notifications | |
| virtual void | TexturePropertyMapChanged () |
| Texture property map changed. | |
Base Graphic Module.
| deBaseGraphicModule::deBaseGraphicModule | ( | deLoadableModule * | loadableModule ) |
Creates a new module.
| virtual deBaseGraphicModule::~deBaseGraphicModule | ( | ) | [virtual] |
Cleans up the module.
| 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.
1.7.2