7#ifndef MI_NEURAYLIB_IUSER_CLASS_FACTORY_H
8#define MI_NEURAYLIB_IUSER_CLASS_FACTORY_H
30 mi::base::Interface_declare<0x37355ece,0x2ed7,0x4158,0x88,0x35,0xb8,0x60,0xaf,0x75,0x6a,0x64>
50 ITransaction* transaction,
78 ITransaction* transaction,
The basic extensible interface.
Definition: iinterface.h:103
Mixin class template for deriving new interface declarations.
Definition: interface_declare.h:43
Mixin class template for deriving interface implementations.
Definition: interface_implement.h:41
Abstract interface for user class factories.
Definition: iuser_class_factory.h:31
virtual base::IInterface * create(ITransaction *transaction, Uint32 argc, const base::IInterface *argv[])=0
Creates an instance of the class for which the factory was registered.
This mixin class provides a default implementation of the IUser_class_factory interface.
Definition: iuser_class_factory.h:66
base::IInterface * create(ITransaction *transaction, Uint32 argc, const base::IInterface *argv[])
Creates an instance of the class for which the factory was registered.
Definition: iuser_class_factory.h:77
unsigned int Uint32
32-bit unsigned integer.
Definition: types.h:49
Mixin class template for deriving new interface declarations.
Mixin class template for deriving interface implementations.
Common namespace for APIs of NVIDIA Advanced Rendering Center GmbH.
Definition: dice.h:89