tge/lib/maxsdk40/ICustAttribContainer.h
2025-02-17 23:17:30 -06:00

34 lines
1.0 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_
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