Skip to content
Snippets Groups Projects
Select Git revision
  • 32256e4c757a52efba72fb1642e8d0cf487937e8
  • branchX default protected
  • Inventory
  • UIControls
  • fsv2
  • tonetest
  • from_nb
  • tonemapping
  • opt-shadows
  • BX-634
  • xCSG
  • hc
  • gizmos
  • gui2CSSLexer
  • msExporter
  • gui2
  • gui2Fix
  • master protected
  • pk
  • mesh_optimize
  • light_wip
  • version_X.11.2 protected
  • version_X.11.1 protected
  • version_X.11.1-dev protected
  • version_X.11.0-dev protected
  • version_X.10.1 protected
  • version_X.10.1-dev protected
  • version_X.10.0-dev protected
  • version_X.9.5 protected
  • version_X.9.4 protected
  • version_X.9.3 protected
  • version_X.9.3-dev protected
  • version_X.9.2-dev protected
  • version_X.9.1-dev protected
  • version_X.9.0-dev protected
  • version_X.8.2 protected
  • version_X.8.2-dev protected
  • version_X.8.1-dev protected
  • version_X.8.0-dev protected
  • version_X.7.1 protected
  • version_X.7.0 protected
41 results

sxdecals.h

Blame
  • sxdecals.h 1.98 KiB
    
    /***********************************************************
    Copyright © Vitaliy Buturlin, Evgeny Danilovich, 2017, 2018
    See the license in LICENSE
    ***********************************************************/
    
    /*!
    \file
    Заголовочный файл sxdecals - библиотека декалей
    */
    
    /*! \defgroup sxdecals sxdecals - библиотека декалей
    @{
    */
    
    
    #ifndef __SXDECALS_H
    #define __SXDECALS_H
    
    #include <gdefines.h>
    #include <common/SXMath.h>
    
    #if defined(_DEBUG)
    #pragma comment(lib, "sxmtrl_d.lib")
    #else
    #pragma comment(lib, "sxmtrl.lib")
    #endif
    
    #undef SX_LIB_API
    #define SX_LIB_API extern "C" __declspec (dllimport)
    #include <mtrl/sxmtrl.h>
    
    #ifdef SX_DLL
    #undef SX_LIB_API
    #define SX_LIB_API extern "C" __declspec (dllexport)
    #endif
    
    
    enum DECAL_TYPE
    {
    	DECAL_TYPE_CUSTOM = -1,
    	DECAL_TYPE_CONCRETE = 0,
    	DECAL_TYPE_METAL,
    	DECAL_TYPE_GLASS,
    	DECAL_TYPE_PLASTIC,
    	DECAL_TYPE_WOOD,
    	DECAL_TYPE_FLESH,
    	DECAL_TYPE_EARTH,
    	DECAL_TYPE_BLOOD_BIG,
    
    	DECAL_TYPE_LAST
    };
    
    
    /*! Инициализирует библиотеку
    */
    SX_LIB_API void SXDecals_0Create();
    
    /*! Деинициализирует библиотеку
    */
    SX_LIB_API void SXDecals_AKill();
    
    /*! Устанавливает функцию сообщений
    */
    SX_LIB_API void SXDecals_Dbg_Set(report_func rf);
    
    
    /*! Выполняет обновление физики
    */
    SX_LIB_API void SXDecals_Update();