/////////////////////////////////////////////////////////////////////////////// // // ## ###### // ###### ### // ## ############### Shark 3D Engine (www.shark3d.com) // ########## # # # // ######## Copyright (c) 1996-2006 Spinor GmbH. // ######### # # # All rights reserved. // ## ########## // ## // /////////////////////////////////////////////////////////////////////////////// //@cpp #include "drv_d3d9_module.h" #include "drv_d3d9_mgr.h" #include "drv_d3d9_enum.h" #include "comp/core/comp_env.h" #include "comp/util/comp_util_givensuppl.h" #include "util/snk/util_snk_extract.h" #include "shader_paintmesh_clod/eng_shader_std_paintmesh_clod.h" /////////////////////////////////////////////////////////////////////////////// /*@{ @declare{mod.mod}{drv_d3d9}{} @p @}*/ /////////////////////////////////////////////////////////////////////////////// s3d_CCompObjPtr s3d_CDrvD3d9ModuleSuppl::SupplObj( s3d_CUtilMsgHandler *MsgHandler, s3d_CUtilStr_cr Info, s3d_CUtilStr_cr Ident, s3d_CUtilStr_cr Version) { if(!s3d_CompSupplCheckVersion( MsgHandler, Info, Ident, S3D_GENERAL_INTEROP_INTERF, Version)) return 0; if(Ident == "gfxmgr") return S3D_SYS_NEW s3d_CDrvD3d9GfxMgr(MsgHandler, Info); // GAMETOOLS: create a new paintmesh shader if (Ident == "paintmesh_clod") return S3D_SYS_NEW s3d_CEngShaderStdPaintMesh(); s3d_CompSupplUnknownIdent(MsgHandler, Info, Ident); return 0; }; s3d_CUtilStr s3d_CDrvD3d9ModuleCover::GetName() const { return "drv_d3d9"; } s3d_CUtilStr s3d_CDrvD3d9ModuleCover::GetAbout() const { return S3D_GENERAL_IDENT_EXE; } s3d_CCompSupplPtr s3d_CDrvD3d9ModuleCover::CreateSuppl( s3d_CUtilMsgHandler *MsgHandler, s3d_CUtilStr_cr Info, const s3d_CUtilSnkChunk *Param) const { return S3D_SYS_NEW s3d_CDrvD3d9ModuleSuppl(); }; ///////////////////////////////////////////////////////////////////////////////