IAppSystem Derived Systems

From Valve Developer Community
Jump to navigation Jump to search

Gui:

  • IVGui - Interface to core vgui components

Rendering:

  • IStudioRender - Studio Render interface
  • IStudioDataCache - Responsible for caching studio render data (models, etc.)
  • IMaterialSystem - Responsible for managing and rendering materials and their components including shaders and textures. Can be thought of as essentially a DirectX wrapper that also handles texture and shader loading.

Audio:

Console:

  • ICVar - DLL interface for ConVars and ConCommands.

Physics:

File IO:

  • IFileSystem - Provides file loading and parsing functions

Platform Interface:

  • ISurface - Wraps contextless windows system functions