45 lines
748 B
Plaintext
45 lines
748 B
Plaintext
MiniMapData = reusableClass("MiniMapData");
|
|
|
|
MiniMapData.PoolSize = 50;
|
|
|
|
function MiniMapData:SetPos(x, y, z)
|
|
if(not self.pos)then
|
|
self.pos = LuaVector3();
|
|
end
|
|
self.pos:Set(x, y, z);
|
|
end
|
|
|
|
function MiniMapData:SetParama( key, value )
|
|
if(not key)then
|
|
return;
|
|
end
|
|
|
|
if(not self._parama)then
|
|
self._parama = {};
|
|
end
|
|
self._parama[key] = value;
|
|
end
|
|
|
|
function MiniMapData:GetParama( key )
|
|
if(self._parama)then
|
|
return self._parama[key];
|
|
end
|
|
end
|
|
|
|
-- override begin
|
|
function MiniMapData:DoConstruct(asArray, id)
|
|
self.id = id;
|
|
end
|
|
|
|
function MiniMapData:DoDeconstruct(asArray)
|
|
self.id = nil;
|
|
if(self.pos) then
|
|
self.pos:Destroy()
|
|
end
|
|
self.pos = nil;
|
|
if(self._parama)then
|
|
TableUtility.TableClear(self._parama);
|
|
end
|
|
end
|
|
-- override end
|