| 12345678910111213141516171819202122232425262728293031 |
- #pragma once
- #include "CmPrerequisites.h"
- #include "CmSpecificImporter.h"
- namespace CamelotFramework
- {
- class CM_EXPORT GpuProgramImporter : public SpecificImporter
- {
- public:
- /**
- * @copydoc SpecificImporter::isExtensionSupported().
- */
- virtual bool isExtensionSupported(const String& ext) const;
- /**
- * @copydoc SpecificImporter::isMagicNumberSupported().
- */
- virtual bool isMagicNumberSupported(const UINT8* magicNumPtr, UINT32 numBytes) const;
- /**
- * @copydoc SpecificImporter::import().
- */
- virtual HResource import(const String& filePath, ConstImportOptionsPtr importOptions);
- /**
- * @copydoc SpecificImporter::createImportOptions().
- */
- virtual ImportOptionsPtr createImportOptions() const;
- };
- }
|