7/11/2023 0 Comments Developing sourcemod pluginsMetamod:Source is explicit, flexible, and open source. ![]() Valve's layer has idiosyncracies, such as not fully unloading from memory and poor console and programmatic control. The centralized SourceHook environment solves that by providing a unified gateway. If separate plugins use their own hooking mechanisms, conflicts will arise. It provides a mechanism called SourceHook, a very powerful library for intercepting, overridding, and superseding virtual function calls.Īlthough Valve provides their own C++ plugin environment, we found two major reasons to develop Metamod:Source: ![]() ![]() It acts as a "metamod" which sits in between the Game and the Engine, and allows plugins to intercept calls that flow between. Metamod:Source is a C++ plugin environment for Half-Life 2.
0 Comments
Leave a Reply. |