IAppSystem Derived Systems: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(New page: Gui: *IVGui - Interface to core vgui components Rendering: *IStudioRender - Studio Render interface *IStudioDataCache - Responsible for caching studio render data (models, etc...)
 
mNo edit summary
 
Line 7: Line 7:
*[[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.
*[[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.


Auido:
Audio:
*[[ISoundEmmiterSystemBase]] - Base class for sound emitter system handling
*[[ISoundEmmiterSystemBase]] - Base class for sound emitter system handling



Latest revision as of 09:27, 9 May 2012

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