OpenBarnyard
 
Loading...
Searching...
No Matches
TIndexPoolResource_DX8.h
Go to the documentation of this file.
1#pragma once
4
6
8
10{
11public:
13
14public:
16
17public:
20
21 virtual TBOOL Validate() override;
22 virtual void Invalidate() override;
23 virtual void OnDestroy() override;
24 virtual TBOOL Lock( LockBuffer* a_pLockBuffer ) override;
25 virtual void Unlock( TUINT16 a_uiNewNumIndices ) override;
26 virtual TBOOL Create( TIndexFactoryResourceInterface* a_pFactory, TUINT16 a_uiMaxIndices, TUINT16 a_uiFlags ) override;
27
29
32
34
35#ifndef TOSHI_MODLOADER_CLIENT
36private:
37#endif
38
39 TUINT16 m_uiIndexOffset;
40 TIndexType* m_pIndices;
41 TUINT m_uiNumLocksAllTime;
42};
43
TUINT16 TIndexType
#define TOSHI_NAMESPACE_START
Definition Defines.h:47
#define TOSHI_NAMESPACE_END
Definition Defines.h:50
uint16_t TUINT16
Definition Typedefs.h:15
unsigned int TUINT
Definition Typedefs.h:8
bool TBOOL
Definition Typedefs.h:6
TBOOL GetHALBuffer(TIndexBlockResource::HALBuffer *a_pHALBuffer)
TDECLARE_CLASS(TIndexPoolResource, TIndexPoolResourceInterface)
virtual TBOOL Lock(LockBuffer *a_pLockBuffer) override
virtual void Unlock(TUINT16 a_uiNewNumIndices) override
TIndexBlockResource * GetIndexBlock()
virtual TBOOL Validate() override
virtual void Invalidate() override
virtual void OnDestroy() override
virtual TBOOL Create()
Definition TResource.cpp:28