NLS Engine  v0.1
The Next Logical Step in game engine design.
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines
MaterialInterface.h
Go to the documentation of this file.
00001 
00010 #pragma once
00011 
00012 // Standard Includes
00013 
00014 // Library Includes
00015 #include <d3dx9tex.h>
00016 
00017 // Local Includes
00018 #include "../Types.h"
00019 
00020 // Forward Declarations
00021 
00022 // Typedefs
00023 
00024 // Local Constants
00025 
00026 // Classes
00027 namespace GraphicsCore {
00028   class MaterialInterface {
00029   public:
00030     virtual ~MaterialInterface() {}
00031     
00032     virtual void Apply(LPDIRECT3DDEVICE9) = 0;
00033     
00034   private:
00035     MaterialInterface& operator=(const MaterialInterface&); 
00036   };
00037 }