CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

iEffectServer Struct Reference
[3D]

Effect server. More...

#include <efserver.h>

Inheritance diagram for iEffectServer:

iBase List of all members.

Public Methods

virtual csPtr< iEffectDefinitionCreateEffect ()=0
 Create a new effect. More...

virtual bool Validate (iEffectDefinition *effect)=0
 Validate an effect. More...

virtual iEffectTechniqueSelectAppropriateTechnique (iEffectDefinition *effect)=0
 Select the best technique in an effect, based on validity and quality settings. More...

virtual iEffectDefinitionGetEffect (const char *s)=0
 Get a effect based on it's name. More...

virtual csStringID RequestString (const char *s)=0
 Request an ID for a string. More...

virtual const char * RequestString (csStringID id)=0
 Request string for an ID. More...

virtual csEffectStringsGetStandardStrings ()=0
 Get our csEffectStrings. More...


Detailed Description

Effect server.

Definition at line 45 of file efserver.h.


Member Function Documentation

virtual csPtr<iEffectDefinition> iEffectServer::CreateEffect   [pure virtual]
 

Create a new effect.

virtual iEffectDefinition* iEffectServer::GetEffect const char *    s [pure virtual]
 

Get a effect based on it's name.

virtual csEffectStrings* iEffectServer::GetStandardStrings   [pure virtual]
 

Get our csEffectStrings.

virtual const char* iEffectServer::RequestString csStringID    id [pure virtual]
 

Request string for an ID.

virtual csStringID iEffectServer::RequestString const char *    s [pure virtual]
 

Request an ID for a string.

virtual iEffectTechnique* iEffectServer::SelectAppropriateTechnique iEffectDefinition   effect [pure virtual]
 

Select the best technique in an effect, based on validity and quality settings.

virtual bool iEffectServer::Validate iEffectDefinition   effect [pure virtual]
 

Validate an effect.


The documentation for this struct was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14