All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ValidateApiTokenState.h
1 // Copyright eeGeo Ltd (2012-2016), All Rights Reserved
2 
3 #pragma once
4 
5 #include "BaseState.h"
6 #include "Web.h"
7 
8 namespace Eegeo
9 {
10  namespace WorldStates
11  {
13  {
14  Web::ApiTokenService& m_apiTokenService;
15  Web::ApiTokenModel& m_apiTokenModel;
16 
17  IChangeStateCallback* m_pChangeStateCallback;
18  public:
19  ValidateApiTokenState(std::string stateName,
20  Web::ApiTokenModel& apiToken,
21  Web::ApiTokenService& apiTokenService);
22 
23  void Enter();
24 
25  void Update(float dt,
26  const Camera::RenderCamera& renderCamera,
27  const dv3& ecefInterestPoint,
28  Streaming::IStreamingVolume& streamingVolume);
29 
30  void Exit();
31 
32  void SetChangeStateCallback(IChangeStateCallback* changeStateCallback);
33  };
34  }
35 }