CrystalSpace

Public API Reference

iLightFactoryList Struct Reference
[Lighting]

A list of light factories. More...

#include <iengine/light.h>

Inheritance diagram for iLightFactoryList:

List of all members.

Public Member Functions

virtual int Add (iLightFactory *obj)=0
 Add a light factory.
virtual int Find (iLightFactory *obj) const =0
 Find a light factory and return its index.
virtual iLightFactoryFindByName (const char *Name) const =0
 Find a light factory by name.
virtual iLightFactoryGet (int n) const =0
 Return a light factory by index.
virtual int GetCount () const =0
 Return the number of light factories in this list.
virtual bool Remove (int n)=0
 Remove the nth light factory.
virtual bool Remove (iLightFactory *obj)=0
 Remove a light factory.
virtual void RemoveAll ()=0
 Remove all light factory.

Detailed Description

A list of light factories.

Main ways to get pointers to this interface:

Main users of this interface:

Definition at line 631 of file light.h.


Member Function Documentation

virtual int iLightFactoryList::Add ( iLightFactory obj  )  [pure virtual]

Add a light factory.

virtual int iLightFactoryList::Find ( iLightFactory obj  )  const [pure virtual]

Find a light factory and return its index.

virtual iLightFactory* iLightFactoryList::FindByName ( const char *  Name  )  const [pure virtual]

Find a light factory by name.

virtual iLightFactory* iLightFactoryList::Get ( int  n  )  const [pure virtual]

Return a light factory by index.

virtual int iLightFactoryList::GetCount (  )  const [pure virtual]

Return the number of light factories in this list.

virtual bool iLightFactoryList::Remove ( int  n  )  [pure virtual]

Remove the nth light factory.

virtual bool iLightFactoryList::Remove ( iLightFactory obj  )  [pure virtual]

Remove a light factory.

virtual void iLightFactoryList::RemoveAll (  )  [pure virtual]

Remove all light factory.


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

Generated for Crystal Space 2.1 by doxygen 1.6.1