This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
2020-08-04 13:13:01 -04:00

31 lines
862 B
C++

//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================//
#ifndef IVGUIMATINFO_H
#define IVGUIMATINFO_H
#include "IVguiMatInfoVar.h"
// wrapper for IMaterial
class IVguiMatInfo {
public:
// Add a virtual destructor to silence the clang warning.
// This is harmless but not important since the only derived class
// doesn't have a destructor.
virtual ~IVguiMatInfo() {}
// make sure to delete the returned object after use!
virtual IVguiMatInfoVar *FindVarFactory(const char *varName,
bool *found) = 0;
virtual int GetNumAnimationFrames() = 0;
// todo: if you need to add more IMaterial functions add them here
};
#endif // IVGUIMATINFO_H