OpenBarnyard
 
Loading...
Searching...
No Matches
TIndexPoolResourceInterface.h
Go to the documentation of this file.
1#pragma once
2#include "TResource.h"
4
6
8{
9public:
11
12public:
18
19public:
21
22 virtual void OnDestroy() override;
23 virtual TBOOL Lock( LockBuffer* a_pLockBuffer ) = 0;
24 virtual void Unlock( TUINT16 a_uiNewNumIndices ) = 0;
25 virtual TBOOL Create( TIndexFactoryResourceInterface* a_pFactory, TUINT16 a_uiMaxIndices, TUINT16 a_uiFlags );
26
28 TUINT16 GetFlags() const { return m_uiFlags; }
31 TBOOL IsLocked() const { return m_uiLockCount != 0; }
32
33protected:
39};
40
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
virtual TBOOL Lock(LockBuffer *a_pLockBuffer)=0
TDECLARE_CLASS(TIndexPoolResourceInterface, TResource)
TIndexFactoryResourceInterface * m_pFactory
virtual void Unlock(TUINT16 a_uiNewNumIndices)=0
TIndexFactoryResourceInterface * GetFactory() const
virtual TBOOL Create()
Definition TResource.cpp:28