Advertisement
zombihello

Untitled

Apr 5th, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 7.37 KB | None | 0 0
  1.     // Engine
  2.     REGISTER_FUNCTION( Engine_CreateMaterial );
  3.     REGISTER_FUNCTION( Engine_CreateMaterialProxy );
  4.     REGISTER_FUNCTION( Engine_CreateShaderParameter );
  5.     REGISTER_FUNCTION( Engine_CreateMaterialProxyVar );
  6.     REGISTER_FUNCTION( Engine_CreateStudioRenderPass );
  7.     REGISTER_FUNCTION( Engine_CreateStudioRenderTechnique );
  8.  
  9.     // Console system
  10.     REGISTER_FUNCTION( ConsoleSystem_Info );
  11.     REGISTER_FUNCTION( ConsoleSystem_Error );
  12.     REGISTER_FUNCTION( ConsoleSystem_Warning );
  13.     REGISTER_FUNCTION( ConsoleSystem_Exec );
  14.  
  15.     // Input system
  16.     REGISTER_FUNCTION( InputSystem_IsKeyUp );
  17.     REGISTER_FUNCTION( InputSystem_IsKeyDown );
  18.     REGISTER_FUNCTION( InputSystem_IsMouseKeyUp );
  19.     REGISTER_FUNCTION( InputSystem_IsMouseKeyDown );
  20.     REGISTER_FUNCTION( InputSystem_IsMouseWheel );
  21.  
  22.     // Resource system
  23.     REGISTER_FUNCTION( ResourceSystem_LoadTexture );
  24.     REGISTER_FUNCTION( ResourceSystem_LoadMaterial );
  25.     REGISTER_FUNCTION( ResourceSystem_LoadMesh );
  26.     REGISTER_FUNCTION( ResourceSystem_LoadFont );
  27.     REGISTER_FUNCTION( ResourceSystem_UnloadTexture );
  28.     REGISTER_FUNCTION( ResourceSystem_UnloadMaterial );
  29.     REGISTER_FUNCTION( ResourceSystem_UnloadMesh );
  30.     REGISTER_FUNCTION( ResourceSystem_UnloadFont );
  31.     REGISTER_FUNCTION( ResourceSystem_UnloadTextures );
  32.     REGISTER_FUNCTION( ResourceSystem_UnloadMaterials );
  33.     REGISTER_FUNCTION( ResourceSystem_UnloadMeshes );
  34.     REGISTER_FUNCTION( ResourceSystem_UnloadFonts );
  35.     REGISTER_FUNCTION( ResourceSystem_UnloadAll );
  36.     REGISTER_FUNCTION( ResourceSystem_GetTexture );
  37.     REGISTER_FUNCTION( ResourceSystem_GetMaterial );
  38.     REGISTER_FUNCTION( ResourceSystem_GetMesh );
  39.     REGISTER_FUNCTION( ResourceSystem_GetFont );
  40.  
  41.     // Material
  42.     REGISTER_FUNCTION( Material_Clear );
  43.     REGISTER_FUNCTION( Material_AddTechnique );
  44.     REGISTER_FUNCTION( Material_GetTechniques );
  45.     REGISTER_FUNCTION( Material_GetSurfaceName );
  46.     REGISTER_FUNCTION( Material_SetSurfaceName );
  47.     REGISTER_FUNCTION( Material_RemoveTechnique );
  48.     REGISTER_FUNCTION( Material_GetCountTechniques );
  49.     REGISTER_FUNCTION( Material_GetTechniqueByType );
  50.     REGISTER_FUNCTION( Material_GetTechniqueByIndex );
  51.  
  52.     // Material proxy
  53.     REGISTER_FUNCTION( MaterialProxy_GetVar );
  54.     REGISTER_FUNCTION( MaterialProxy_SetVar );
  55.     REGISTER_FUNCTION( MaterialProxy_Update );
  56.     REGISTER_FUNCTION( MaterialProxy_GetName );
  57.     REGISTER_FUNCTION( MaterialProxy_ClearVar );
  58.     REGISTER_FUNCTION( MaterialProxy_NeadUpdate );
  59.     REGISTER_FUNCTION( MaterialProxy_ClearAllVars );
  60.     REGISTER_FUNCTION( MaterialProxy_IsNeadUpdate );
  61.  
  62.     // Material proxy var
  63.     REGISTER_FUNCTION( MaterialProxyVar_Clear );
  64.     REGISTER_FUNCTION( MaterialProxyVar_GetName );
  65.     REGISTER_FUNCTION( MaterialProxyVar_GetType );
  66.     REGISTER_FUNCTION( MaterialProxyVar_SetName );
  67.     REGISTER_FUNCTION( MaterialProxyVar_IsDefined );
  68.     REGISTER_FUNCTION( MaterialProxyVar_GetValueInt );
  69.     REGISTER_FUNCTION( MaterialProxyVar_SetValueInt );
  70.     REGISTER_FUNCTION( MaterialProxyVar_GetValueBool );
  71.     REGISTER_FUNCTION( MaterialProxyVar_GetValueVec2 );
  72.     REGISTER_FUNCTION( MaterialProxyVar_GetValueVec3 );
  73.     REGISTER_FUNCTION( MaterialProxyVar_GetValueVec4 );
  74.     REGISTER_FUNCTION( MaterialProxyVar_SetValueBool );
  75.     REGISTER_FUNCTION( MaterialProxyVar_SetValueVec2 );
  76.     REGISTER_FUNCTION( MaterialProxyVar_SetValueVec3 );
  77.     REGISTER_FUNCTION( MaterialProxyVar_SetValueVec4 );
  78.     REGISTER_FUNCTION( MaterialProxyVar_GetValueFloat );
  79.     REGISTER_FUNCTION( MaterialProxyVar_SetValueFloat );
  80.     REGISTER_FUNCTION( MaterialProxyVar_GetValueShaderParameter );
  81.     REGISTER_FUNCTION( MaterialProxyVar_SetValueShaderParameter );
  82.     REGISTER_FUNCTION( MaterialProxyVar_GetValueArrayInt );
  83.     REGISTER_FUNCTION( MaterialProxyVar_SetValueArrayInt );
  84.     REGISTER_FUNCTION( MaterialProxyVar_GetValueArrayFloat );
  85.     REGISTER_FUNCTION( MaterialProxyVar_SetValueArrayFloat );
  86.     REGISTER_FUNCTION( MaterialProxyVar_GetValueArrayVec2 );
  87.     REGISTER_FUNCTION( MaterialProxyVar_SetValueArrayVec2 );
  88.     REGISTER_FUNCTION( MaterialProxyVar_GetValueArrayVec3 );
  89.     REGISTER_FUNCTION( MaterialProxyVar_SetValueArrayVec3 );
  90.     REGISTER_FUNCTION( MaterialProxyVar_GetValueArrayVec4 );
  91.     REGISTER_FUNCTION( MaterialProxyVar_SetValueArrayVec4 );
  92.  
  93.     // Model
  94.     REGISTER_FUNCTION( Model_Move );
  95.     REGISTER_FUNCTION( Model_Scale );
  96.     REGISTER_FUNCTION( Model_GetScale );
  97.     REGISTER_FUNCTION( Model_SetScale );
  98.     REGISTER_FUNCTION( Model_QuatRotate );
  99.     REGISTER_FUNCTION( Model_EulerRotate );
  100.     REGISTER_FUNCTION( Model_GetPosition );
  101.     REGISTER_FUNCTION( Model_GetRotation );
  102.     REGISTER_FUNCTION( Model_SetPosition );
  103.     REGISTER_FUNCTION( Model_SetQuatRotation );
  104.     REGISTER_FUNCTION( Model_SetEulerRotation );
  105.  
  106.     // Shader parameter
  107.     REGISTER_FUNCTION( ShaderParameter_Clear );
  108.     REGISTER_FUNCTION( ShaderParameter_GetName );
  109.     REGISTER_FUNCTION( ShaderParameter_GetType );
  110.     REGISTER_FUNCTION( ShaderParameter_SetName );
  111.     REGISTER_FUNCTION( ShaderParameter_IsDefined );
  112.     REGISTER_FUNCTION( ShaderParameter_GetValueInt );
  113.     REGISTER_FUNCTION( ShaderParameter_SetValueInt );
  114.     REGISTER_FUNCTION( ShaderParameter_GetValueMat4 );
  115.     REGISTER_FUNCTION( ShaderParameter_GetValueVec2 );
  116.     REGISTER_FUNCTION( ShaderParameter_GetValueVec3 );
  117.     REGISTER_FUNCTION( ShaderParameter_GetValueVec4 );
  118.     REGISTER_FUNCTION( ShaderParameter_SetValueMat4 );
  119.     REGISTER_FUNCTION( ShaderParameter_SetValueVec2 );
  120.     REGISTER_FUNCTION( ShaderParameter_SetValueVec3 );
  121.     REGISTER_FUNCTION( ShaderParameter_SetValueVec4 );
  122.     REGISTER_FUNCTION( ShaderParameter_GetValueFloat );
  123.     REGISTER_FUNCTION( ShaderParameter_SetValueFloat );
  124.     REGISTER_FUNCTION( ShaderParameter_GetValueTexture );
  125.     REGISTER_FUNCTION( ShaderParameter_SetValueTexture );
  126.     REGISTER_FUNCTION( ShaderParameter_GetValueShaderFlag );
  127.     REGISTER_FUNCTION( ShaderParameter_SetValueShaderFlag );
  128.  
  129.     // Studiorender pass
  130.     REGISTER_FUNCTION( StudioRenderPass_Clear );
  131.     REGISTER_FUNCTION( StudioRenderPass_IsBlend );
  132.     REGISTER_FUNCTION( StudioRenderPass_AddProxy );
  133.     REGISTER_FUNCTION( StudioRenderPass_GetProxy );
  134.     REGISTER_FUNCTION( StudioRenderPass_GetProxes );
  135.     REGISTER_FUNCTION( StudioRenderPass_SetShader );
  136.     REGISTER_FUNCTION( StudioRenderPass_IsCullFace );
  137.     REGISTER_FUNCTION( StudioRenderPass_EnableBlend );
  138.     REGISTER_FUNCTION( StudioRenderPass_IsDepthTest );
  139.     REGISTER_FUNCTION( StudioRenderPass_RemoveProxy );
  140.     REGISTER_FUNCTION( StudioRenderPass_AddParameter );
  141.     REGISTER_FUNCTION( StudioRenderPass_GetParameter );
  142.     REGISTER_FUNCTION( StudioRenderPass_IsDepthWrite );
  143.     REGISTER_FUNCTION( StudioRenderPass_FindParameter );
  144.     REGISTER_FUNCTION( StudioRenderPass_GetNameShader );
  145.     REGISTER_FUNCTION( StudioRenderPass_GetParameters );
  146.     REGISTER_FUNCTION( StudioRenderPass_EnableCullFace );
  147.     REGISTER_FUNCTION( StudioRenderPass_GetCountProxes );
  148.     REGISTER_FUNCTION( StudioRenderPass_EnableDepthTest );
  149.     REGISTER_FUNCTION( StudioRenderPass_GetCullFaceType );
  150.     REGISTER_FUNCTION( StudioRenderPass_RemoveParameter );
  151.     REGISTER_FUNCTION( StudioRenderPass_SetCullFaceType );
  152.     REGISTER_FUNCTION( StudioRenderPass_EnableDepthWrite );
  153.     REGISTER_FUNCTION( StudioRenderPass_GetCountParameters );
  154.  
  155.     // Studiorender technique
  156.     REGISTER_FUNCTION( StudioRenderTechnique_Clear );
  157.     REGISTER_FUNCTION( StudioRenderTechnique_AddPass );
  158.     REGISTER_FUNCTION( StudioRenderTechnique_GetPass );
  159.     REGISTER_FUNCTION( StudioRenderTechnique_GetType );
  160.     REGISTER_FUNCTION( StudioRenderTechnique_SetType );
  161.     REGISTER_FUNCTION( StudioRenderTechnique_GetPasses );
  162.     REGISTER_FUNCTION( StudioRenderTechnique_RemovePass );
  163.     REGISTER_FUNCTION( StudioRenderTechnique_GetCountPasses );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement