struct CCL::ISkinModel

Overview

Skin model interface. More…

#include <iskinmodel.h>

struct ISkinModel: public CCL::IUnknown
{
    // enums

    enum ElementType;

    // methods

    virtual IContainer*CCL_API getContainerForType (ElementType which) = 0;
    virtual void CCL_API getImportedPaths (IUnknownList& paths) const = 0;
    virtual ISkinModel*CCL_API getSubModel (StringID name) = 0;
};

Inherited Members

public:
    // methods

    virtual tresult CCL_API queryInterface (UIDRef iid, void** ptr) = 0;
    virtual unsigned int CCL_API retain () = 0;
    virtual unsigned int CCL_API release () = 0;

Detailed Documentation

Skin model interface.

Methods

virtual IContainer*CCL_API getContainerForType (ElementType which) = 0

Get container for given element type.

virtual void CCL_API getImportedPaths (IUnknownList& paths) const = 0

Get paths of imported skin packages.

virtual ISkinModel*CCL_API getSubModel (StringID name) = 0

Get submodel (scope) by name.