This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
2020-08-04 13:13:01 -04:00

36 lines
1.2 KiB
C++

//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose:
//
// $NoKeywords: $
//=============================================================================
#ifndef SKIN_DX9_HELPER_H
#define SKIN_DX9_HELPER_H
#include <string.h>
#include "vertexlitgeneric_dx9_helper.h"
//-----------------------------------------------------------------------------
// Forward declarations
//-----------------------------------------------------------------------------
class CBaseVSShader;
class IMaterialVar;
class IShaderDynamicAPI;
class IShaderShadow;
void InitParamsSkin_DX9(CBaseVSShader *pShader, IMaterialVar **params,
const char *pMaterialName,
VertexLitGeneric_DX9_Vars_t &info);
void InitSkin_DX9(CBaseVSShader *pShader, IMaterialVar **params,
VertexLitGeneric_DX9_Vars_t &info);
void DrawSkin_DX9(CBaseVSShader *pShader, IMaterialVar **params,
IShaderDynamicAPI *pShaderAPI, IShaderShadow *pShaderShadow,
VertexLitGeneric_DX9_Vars_t &info,
VertexCompressionType_t vertexCompression,
CBasePerMaterialContextData **pContextDataPtr);
#endif // SKIN_DX9_HELPER_H