ValueMapRendererComponent.h 732 Bytes
#pragma once
#ifndef _ValueMapRendererComponent_H_
#define _ValueMapRendererComponent_H_
#include<string>
#ifndef _Renderer_h_
#define _Renderer_h_
#include "Renderer.h"
#endif
using namespace std;
namespace  DmapCore_30
{
	class Renderer;
	class CORE_EXPORT  ValueMapRendererComponent
	{
	public:
		int GetN();
		ValueMapRendererComponent();
		ValueMapRendererComponent(Renderer* pSymbol, string sValue = "");
		~ValueMapRendererComponent();
		static ValueMapRendererComponent* CreateNew();
		bool AddRef();
		bool Release();
		Renderer* GetSymbol();
		bool SetSymbol(Renderer* pSymbol);
		const char* GetValue();
		bool SetValue(const char * sValue);

		Renderer * m_pSymbol;
		string m_sValue;
	private:
		int m_iN;
	};

}
#endif