Counter Strike : Global Offensive Source Code
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.3 KiB

  1. //============ Copyright (c) Valve Corporation, All rights reserved. ==========
  2. //
  3. //=============================================================================
  4. #ifndef IFBXSYSTEM_H
  5. #define IFBXSYSTEM_H
  6. #pragma once
  7. // FBX includes
  8. #include <fbxsdk.h>
  9. // Valve includes
  10. #include "appframework/iappsystem.h"
  11. #include "tier0/logging.h"
  12. //-----------------------------------------------------------------------------
  13. //
  14. //-----------------------------------------------------------------------------
  15. abstract_class IFbxSystem : public IAppSystem
  16. {
  17. public:
  18. virtual InitReturnVal_t Init() = 0;
  19. virtual void Shutdown() = 0;
  20. virtual FbxManager *GetFbxManager() = 0;
  21. };
  22. //-----------------------------------------------------------------------------
  23. //
  24. //-----------------------------------------------------------------------------
  25. extern IFbxSystem *g_pFbx;
  26. //-----------------------------------------------------------------------------
  27. // External declaration of the logging channel for FBX system
  28. //-----------------------------------------------------------------------------
  29. DECLARE_LOGGING_CHANNEL( LOG_FBX_SYSTEM );
  30. //-----------------------------------------------------------------------------
  31. //
  32. //-----------------------------------------------------------------------------
  33. #define FBX_INTERFACE_VERSION "FBXSystem001"
  34. #endif // IFBXSYSTEM_H