7 #include "AsyncTexturing.h"
8 #include "AsyncModels.h"
10 #include "Rendering.h"
12 #include "WebLoadRequestCompletionCallback.h"
17 #include "PendingWebRequestsContainer.h"
25 typedef std::vector<IAsyncModel*> TIAsyncModels;
40 void IssueNextLoadRequest();
41 bool HasPendingLoadRequests()
const;
42 bool IsStreaming()
const;
51 typedef std::deque<HttpAsyncModel*> TModelDeque;
52 TModelDeque m_pendingLoads;
53 int m_inFlightLoadCount;
62 void FinaliseModelLoad(
HttpAsyncModel* pAsyncModel,
const std::vector<Byte>& buffer);
64 typedef std::map<IAsyncModel*, Web::IWebLoadRequest*> TModelToRequest;
65 TModelToRequest m_requestByModel;