struct CCL::Scripting::IFunction

Overview

Script function interface. More…

#include <iscriptengine.h>

struct IFunction: public CCL::IUnknown
{
    // methods

    virtual tbool CCL_API call (
        Variant& returnValue,
        IObject* This = nullptr,
        const Variant args [] = nullptr,
        int argCount = 0
    ) = 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

Script function interface.

Methods

virtual tbool CCL_API call (
    Variant& returnValue,
    IObject* This = nullptr,
    const Variant args [] = nullptr,
    int argCount = 0
) = 0

Call function.