Mercurial > wow > dependencyloader
view DependencyLoader/class.lua @ 11:47d15fc9208e
updated the .pkgmeta to reflect the directory changes
added LibScriptLink external
changed the main module's Dependencies to OptDeps
moved embeds.xml and Ace3.xml
author | mckenziemc |
---|---|
date | Sun, 05 Dec 2010 03:39:26 -0800 |
parents | 5362e308c3eb |
children | e7995d599184 |
line wrap: on
line source
-- class.lua -- Implements a generic class builder. local addonName, addonTable = ... -- FIXME: prevent duplicate class definitions print( string.format([[running %s\class.lua]], addonName) ) addonTable.classes = {} function addonTable:NewClass(name) local class, prototype, metatable = {}, {}, {} class.prototype = prototype metatable.__index = prototype class.instanceMetatable = metatable self.classes[name] = class return class, prototype end