|
virtual Bool | Init ()=0 |
| Initialize the factory. More...
|
|
virtual Bool | DeInit ()=0 |
| Deinitialize the factory. More...
|
|
virtual UInt32 | GetNumberOfCollectionFactories () const =0 |
| Get the total number of known collection factories. More...
|
|
virtual ICollectionFactory * | GetCollectionFactory (UInt32 index)=0 |
| Get the collection factory at a given index. More...
|
|
virtual const ICollectionFactory * | GetCollectionFactory (UInt32 index) const =0 |
| Get the collection factory at a given index. More...
|
|
virtual ICollectionFactory * | GetDefaultCollectionFactory ()=0 |
| Get the default collection factory. More...
|
|
virtual const ICollectionFactory * | GetDefaultCollectionFactory () const =0 |
| Get the default collection factory. More...
|
|
virtual ICollectionFactory * | GetCollectionFactory (const String &className)=0 |
| Get a known collection factory by its class name. More...
|
|
virtual const ICollectionFactory * | GetCollectionFactory (const String &className) const =0 |
| Get a known collection factory by its class name. More...
|
|
virtual ICollectionFactory * | GetCollectionFactory (const ICollectionFactory::ClassInfo &classInfo)=0 |
| Get a known collection factory by its class info structure. More...
|
|
virtual const ICollectionFactory * | GetCollectionFactory (const ICollectionFactory::ClassInfo &classInfo) const =0 |
| Get a known collection factory by its class info structure. More...
|
|
virtual UInt32 | GetNumberOfPackageFactories () const =0 |
| Get the total number of known package factories. More...
|
|
virtual IPackageFactory * | GetPackageFactory (UInt32 index)=0 |
| Get the package factory at a given index. More...
|
|
virtual const IPackageFactory * | GetPackageFactory (UInt32 index) const =0 |
| Get the package factory at a given index. More...
|
|
virtual IPackageFactory * | GetDefaultPackageFactory ()=0 |
| Get the default package factory. More...
|
|
virtual const IPackageFactory * | GetDefaultPackageFactory () const =0 |
| Get the default package factory. More...
|
|
virtual IPackageFactory * | GetPackageFactory (const String &className)=0 |
| Get a known package factory by its class name. More...
|
|
virtual const IPackageFactory * | GetPackageFactory (const String &className) const =0 |
| Get a known package factory by its class name. More...
|
|
virtual IPackageFactory * | GetPackageFactory (const IPackageFactory::ClassInfo &classInfo)=0 |
| Get a known package factory by its class info structure. More...
|
|
virtual const IPackageFactory * | GetPackageFactory (const IPackageFactory::ClassInfo &classInfo) const =0 |
| Get a known package factory by its class info structure. More...
|
|
virtual UInt32 | GetNumberOfObjectFactories () const =0 |
| Get the total number of known object factories. More...
|
|
virtual IObjectFactory * | GetObjectFactory (UInt32 index)=0 |
| Get the object factory at a given index. More...
|
|
virtual const IObjectFactory * | GetObjectFactory (UInt32 index) const =0 |
| Get the object factory at a given index. More...
|
|
virtual IObjectFactory * | GetDefaultObjectFactory ()=0 |
| Get the default object factory. More...
|
|
virtual const IObjectFactory * | GetDefaultObjectFactory () const =0 |
| Get the default object factory. More...
|
|
virtual IObjectFactory * | GetObjectFactory (const String &className)=0 |
| Get a known object factory by its class name. More...
|
|
virtual const IObjectFactory * | GetObjectFactory (const String &className) const =0 |
| Get a known object factory by its class name. More...
|
|
virtual IObjectFactory * | GetObjectFactory (const IObjectFactory::ClassInfo &classInfo)=0 |
| Get a known object factory by its class info structure. More...
|
|
virtual const IObjectFactory * | GetObjectFactory (const IObjectFactory::ClassInfo &classInfo) const =0 |
| Get a known object factory by its class info structure. More...
|
|
virtual ICollection * | CreateDefaultCollection () const =0 |
| Create a default resource collection. More...
|
|
virtual ICollection * | CreateCollection (const String &className) const =0 |
| Create a resource collection using a given collection class name. More...
|
|
virtual ICollection * | CreateCollection (const ICollection::ClassInfo &classInfo) const =0 |
| Create a resource collection using a given collection class info. More...
|
|
virtual Bool | DestroyCollection (ICollection *&collection) const =0 |
| Destroy a previously created resource collection. More...
|
|
virtual IObject * | CreateObjectFromFile (IEnums::ResourceType type, const String &fileName) const =0 |
| Create a single resource object from a given file. More...
|
|
virtual IObject * | CreateObjectFromFile (IEnums::ResourceType type, const String &fileName, Result &result) const =0 |
| Create a single resource object from a given file. More...
|
|
virtual IObject * | CreateObjectFromFile (IEnums::ResourceType type, const IAttributes *params, const String &fileName) const =0 |
| Create a single resource object from a given file. More...
|
|
virtual IObject * | CreateObjectFromFile (IEnums::ResourceType type, const IAttributes *params, const String &fileName, Result &result) const =0 |
| Create a single resource object from a given file. More...
|
|
virtual IObject * | CreateObjectFromMemory (IEnums::ResourceType type, const ConstData &data, Bool &dataCanBeDisposed) const =0 |
| Create a single resource object from a given block of memory. More...
|
|
virtual IObject * | CreateObjectFromMemory (IEnums::ResourceType type, const ConstData &data, Bool &dataCanBeDisposed, Result &result) const =0 |
| Create a single resource object from a given block of memory. More...
|
|
virtual IObject * | CreateObjectFromMemory (IEnums::ResourceType type, const IAttributes *params, const ConstData &data, Bool &dataCanBeDisposed) const =0 |
| Create a single resource object from a given block of memory. More...
|
|
virtual IObject * | CreateObjectFromMemory (IEnums::ResourceType type, const IAttributes *params, const ConstData &data, Bool &dataCanBeDisposed, Result &result) const =0 |
| Create a single resource object from a given block of memory. More...
|
|
virtual Bool | DestroyObject (IObject *&object) const =0 |
| Destroy a previously created resource object. More...
|
|
virtual IImage * | CreateRawImage (IEnums::PixelFormat pixelFormat, UInt32 pixelSizeX, UInt32 pixelSizeY) const =0 |
| Create a raw image resource. More...
|
|
virtual Bool | DestroyRawImage (IImage *&image) const =0 |
| Destroy a previously created image resource. More...
|
|
virtual const IPlatformConfiguration * | GetPlatformConfiguration () const =0 |
| Get the current platform configuration. More...
|
|
virtual const IEngineConfiguration * | GetEngineConfiguration () const =0 |
| Get the current engine configuration. More...
|
|
virtual const IAppConfiguration * | GetAppConfiguration () const =0 |
| Get the current app configuration. More...
|
|
virtual IFileInterface * | GetFileInterface () const =0 |
| Get the current file interface. More...
|
|
virtual const Output::IDeviceHandler * | GetOutputDeviceHandler () const =0 |
| Get the current output device handler. More...
|
|
virtual Bool | RegisterCollectionFactoryClass (const ICollectionFactory::ClassInfo &classInfo)=0 |
| Register a collection factory class. More...
|
|
virtual Bool | UnregisterCollectionFactoryClass (const ICollectionFactory::ClassInfo &classInfo)=0 |
| Unregister a previously registered collection factory class. More...
|
|
virtual Bool | RegisterPackageFactoryClass (const IPackageFactory::ClassInfo &classInfo)=0 |
| Register a package factory class. More...
|
|
virtual Bool | UnregisterPackageFactoryClass (const IPackageFactory::ClassInfo &classInfo)=0 |
| Unregister a previously registered package factory class. More...
|
|
virtual Bool | RegisterObjectFactoryClass (const IObjectFactory::ClassInfo &classInfo)=0 |
| Register an object factory class. More...
|
|
virtual Bool | UnregisterObjectFactoryClass (const IObjectFactory::ClassInfo &classInfo)=0 |
| Unregister a previously registered object factory class. More...
|
|
virtual UInt32 | GetNumberOfCollectionFactoryRegistries () const =0 |
| Get the total number of known collection factory registries. More...
|
|
virtual ICollectionFactoryRegistry * | GetCollectionFactoryRegistry (UInt32 index)=0 |
| Get the registry interface of the collection factory at a given index. More...
|
|
virtual const ICollectionFactoryRegistry * | GetCollectionFactoryRegistry (UInt32 index) const =0 |
| Get the registry interface of the collection factory at a given index. More...
|
|
virtual ICollectionFactoryRegistry * | GetDefaultCollectionFactoryRegistry ()=0 |
| Get the registry interface of the default collection factory. More...
|
|
virtual const ICollectionFactoryRegistry * | GetDefaultCollectionFactoryRegistry () const =0 |
| Get the registry interface of the default collection factory. More...
|
|
virtual ICollectionFactoryRegistry * | GetCollectionFactoryRegistry (const String &className)=0 |
| Get the registry interface of a known collection factory by its class name. More...
|
|
virtual const ICollectionFactoryRegistry * | GetCollectionFactoryRegistry (const String &className) const =0 |
| Get the registry interface of a known collection factory by its class name. More...
|
|
virtual ICollectionFactoryRegistry * | GetCollectionFactoryRegistry (const ICollectionFactory::ClassInfo &classInfo)=0 |
| Get the registry interface of a known collection factory by its class info structure. More...
|
|
virtual const ICollectionFactoryRegistry * | GetCollectionFactoryRegistry (const ICollectionFactory::ClassInfo &classInfo) const =0 |
| Get the registry interface of a known collection factory by its class info structure. More...
|
|
virtual UInt32 | GetNumberOfPackageFactoryRegistries () const =0 |
| Get the total number of known package factory registries. More...
|
|
virtual IPackageFactoryRegistry * | GetPackageFactoryRegistry (UInt32 index)=0 |
| Get the registry interface of the package factory at a given index. More...
|
|
virtual const IPackageFactoryRegistry * | GetPackageFactoryRegistry (UInt32 index) const =0 |
| Get the registry interface of the package factory at a given index. More...
|
|
virtual IPackageFactoryRegistry * | GetDefaultPackageFactoryRegistry ()=0 |
| Get the registry interface of the default package factory. More...
|
|
virtual const IPackageFactoryRegistry * | GetDefaultPackageFactoryRegistry () const =0 |
| Get the registry interface of the default package factory. More...
|
|
virtual IPackageFactoryRegistry * | GetPackageFactoryRegistry (const String &className)=0 |
| Get the registry interface of a known package factory by its class name. More...
|
|
virtual const IPackageFactoryRegistry * | GetPackageFactoryRegistry (const String &className) const =0 |
| Get the registry interface of a known package factory by its class name. More...
|
|
virtual IPackageFactoryRegistry * | GetPackageFactoryRegistry (const IPackageFactory::ClassInfo &classInfo)=0 |
| Get the registry interface of a known package factory by its class info structure. More...
|
|
virtual const IPackageFactoryRegistry * | GetPackageFactoryRegistry (const IPackageFactory::ClassInfo &classInfo) const =0 |
| Get the registry interface of a known package factory by its class info structure. More...
|
|
virtual UInt32 | GetNumberOfObjectFactoryRegistries () const =0 |
| Get the total number of known object factory registries. More...
|
|
virtual IObjectFactoryRegistry * | GetObjectFactoryRegistry (UInt32 index)=0 |
| Get the registry interface of the object factory at a given index. More...
|
|
virtual const IObjectFactoryRegistry * | GetObjectFactoryRegistry (UInt32 index) const =0 |
| Get the registry interface of the object factory at a given index. More...
|
|
virtual IObjectFactoryRegistry * | GetDefaultObjectFactoryRegistry ()=0 |
| Get the registry interface of the default object factory. More...
|
|
virtual const IObjectFactoryRegistry * | GetDefaultObjectFactoryRegistry () const =0 |
| Get the registry interface of the default object factory. More...
|
|
virtual IObjectFactoryRegistry * | GetObjectFactoryRegistry (const String &className)=0 |
| Get the registry interface of a known object factory by its class name. More...
|
|
virtual const IObjectFactoryRegistry * | GetObjectFactoryRegistry (const String &className) const =0 |
| Get the registry interface of a known object factory by its class name. More...
|
|
virtual IObjectFactoryRegistry * | GetObjectFactoryRegistry (const IObjectFactory::ClassInfo &classInfo)=0 |
| Get the registry interface of a known object factory by its class info structure. More...
|
|
virtual const IObjectFactoryRegistry * | GetObjectFactoryRegistry (const IObjectFactory::ClassInfo &classInfo) const =0 |
| Get the registry interface of a known object factory by its class info structure. More...
|
|