Valve Developer And Community Tidbits: Difference between revisions
 (Initial add)  | 
				No edit summary  | 
				||
| Line 2: | Line 2: | ||
==Using external libarys with source==  | ==Using external libarys with source==  | ||
Q:   | '''Q: Mailing List'''  | ||
In order to do certain things in my mod I need to use some third-party  | In order to do certain things in my mod I need to use some third-party  | ||
libraries which need to do some initialization/termination work.  Is  | libraries which need to do some initialization/termination work.  Is  | ||
| Line 9: | Line 8: | ||
loaded?  | loaded?  | ||
A: Yahn Bernier   | '''A: Yahn Bernier'''  | ||
Anyway, you are free to add a DllMain to the server or client .dlls.  In  | Anyway, you are free to add a DllMain to the server or client .dlls.  In  | ||
addition, you might look at dlls/GameInterface.cpp at DllInit(...) and  | addition, you might look at dlls/GameInterface.cpp at DllInit(...) and  | ||
Revision as of 12:07, 12 December 2005
Use this page to post any misc information from valve developers made on mailing lists, forums or emails.
Using external libarys with source
Q: Mailing List In order to do certain things in my mod I need to use some third-party libraries which need to do some initialization/termination work. Is there a certain place where I can call these functions as the mod is loaded?
A: Yahn Bernier Anyway, you are free to add a DllMain to the server or client .dlls. In addition, you might look at dlls/GameInterface.cpp at DllInit(...) and put your init code in there. I believe there is a corresponding shutdown section.
The other possibility is to create a new CAutoGameSystem and implement the Init/Shutdown methods (see IGameSystem.h and numerous examples in the game and client .dlls).