tge/lib/maxsdk70/include/icustattribcontainer.h
2017-04-17 06:17:10 -06:00

36 lines
1.1 KiB
C++
Executable File

/**********************************************************************
*<
FILE: ICustAttribContainer.h
DESCRIPTION: Defines ICustAttribContainer class
CREATED BY: Nikolai Sander
HISTORY: created 5/22/00
*> Copyright (c) 2000, All Rights Reserved.
**********************************************************************/
#ifndef _ICUSTATTRIBCONTAINER_H_
#define _ICUSTATTRIBCONTAINER_H_
#define CUSTATTRIB_CONTAINER_CLASS_ID Class_ID(0x5ddb3626, 0x23b708db)
class CustAttrib;
class ICustAttribContainer : public ReferenceTarget
{
public:
virtual int GetNumCustAttribs()=0;
virtual CustAttrib *GetCustAttrib(int i)=0;
virtual void AppendCustAttrib(CustAttrib *attribute)=0;
virtual void SetCustAttrib(int i, CustAttrib *attribute)=0;
virtual void InsertCustAttrib(int i, CustAttrib *attribute)=0;
virtual void RemoveCustAttrib(int i)=0;
virtual ParamDlg* CreateParamDlg(HWND hwMtlEdit, IMtlParams *imp)=0;
virtual void CopyParametersFrom(ReferenceMaker *from, RemapDir &remap)=0;
virtual Animatable *GetOwner()=0;
virtual void DeleteThis()=0;
};
#endif