|
- require("luaScript.Tools.Tracks.CCCombineEffectDef")
- cc.CombineEffect.ClassName = "CombineEffect"
-
- -- 缓存所有的CombineEffect,用来查内存泄露
- local CombineEffectCache = {};
-
- function cc.CombineEffect:loadFromXmlNode(xmlNode)
- self:setName(xmlNode.Name);
- self:setDesc(xmlNode.Desc)
- end
-
- function cc.CombineEffect:prepare()
- for i , v in pairs(self.Children) do
- v:prepare();
- end
- end
-
- -- 导出所有CombineEffect到一个文件
- function dumpCombineEffectCache(filename)
- local cache = {}
- for ce , v in pairs(CombineEffectCache) do
- if ce.FileName then
- local refCount = cache[ce.FileName];
- if refCount == nil then
- cache[ce.FileName] = 1
- else
- cache[ce.FileName] = refCount + 1
- end
- end
- end
- table.saveFile(cache , filename);
- end
-
- -- 导出所有可以导出的东西
- function dumpAll()
- dumpCombineEffectCache("ce.txt");
- end
|