nux-1.14.0
nux::TGLResourceFactory< T, U > Class Template Reference
Inheritance diagram for nux::TGLResourceFactory< T, U >:
nux::NResourceFactory

List of all members.

Public Member Functions

 TGLResourceFactory (NObjectType *Type)
virtual CachedResourceDataBuildResource (NResourceSet *ResourceManager, ResourceData *Resource)
 Create a new resource.

Detailed Description

template<typename T, typename U>
class nux::TGLResourceFactory< T, U >

Definition at line 195 of file GLResourceManager.h.


Constructor & Destructor Documentation

template<typename T , typename U >
nux::TGLResourceFactory< T, U >::TGLResourceFactory ( NObjectType Type) [inline]

Constructor.

Parameters:
type- resource class type to associate w/ this factory.

Definition at line 202 of file GLResourceManager.h.

      :   NResourceFactory (Type)
    {}

Member Function Documentation

template<typename T , typename U >
virtual CachedResourceData* nux::TGLResourceFactory< T, U >::BuildResource ( NResourceSet ResourceManager,
ResourceData Resource 
) [inline, virtual]

Create a new resource.

Create a new resource for the given ResourceData.

Parameters:
ResourceManagerThe resource manager.
ResourceResource to build and cache.
Returns:
The built resource.

Reimplemented from nux::NResourceFactory.

Definition at line 215 of file GLResourceManager.h.

    {
      return new U(ResourceManager, (T *)Resource);
    }

The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends