#include "T2Archive.h" #include "T2Balloon.h" #include "T2ClassFactory.h" #include "T2Dialog.h" #include "T2SoundPlayer.h" /*static*/ void T2ClassFactory::Initialize() { CLASSFACTORY_CLASSINFO info; info.x0 = 1; info.id = 1; info.newFunc = (void *) &new_T2Archive; Register(&info); info.id = 2; info.newFunc = (void *) &new_T2Dialog; Register(&info); info.id = 3; info.newFunc = (void *) &new_T2Balloon; Register(&info); info.id = 4; info.newFunc = (void *) &new_T2SoundPlayer; Register(&info); } /*static*/ void T2ClassFactory::Discard() { } /*static*/ void T2ClassFactory::Register(CLASSFACTORY_CLASSINFO* inClassInfo) { } /*static*/ void* T2ClassFactory::Query(int inID) { return NULL; } /*static*/ void* T2ClassFactory::new_T2Archive() { return new T2Archive; } /*static*/ void* T2ClassFactory::new_T2Dialog() { return new T2Dialog; } /*static*/ void* T2ClassFactory::new_T2Balloon() { return new T2Balloon; } /*static*/ void* T2ClassFactory::new_T2SoundPlayer(CWnd* inArg1, IDirectSound* inArg2) { return new T2SoundPlayer(inArg1, inArg2); }