blob: 7039eec280b1461030304804ab7bdf03786ab20c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
#ifndef __BillboardWrappedLoader_H__
#define __BillboardWrappedLoader_H__
//========================================================================
// Copyright (C) 2002 Radical Entertainment Ltd. All rights reserved.
//
// Component: BillboardWrappedLoader
//
// Description: The BillboardWrappedLoader does STUFF
//
// History: + Initial Implementation -- Devin [2002/04/21]
//
//========================================================================
//=================================================
// System Includes
//=================================================
//=================================================
// Project Includes
//=================================================
#include <render/Loaders/ChunkListenerCallback.h>
#include <render/Loaders/IWrappedLoader.h>
#include <p3d/billboardobject.hpp>
//========================================================================
//
// Synopsis: The BillboardWrappedLoader; Synopsis by Inspection.
//
//========================================================================
class BillboardWrappedLoader
: public tBillboardQuadGroupLoader,
public IWrappedLoader
{
public:
BillboardWrappedLoader();
///////////////////////////////////////////////////////////////////////
// IWrappedLoader
///////////////////////////////////////////////////////////////////////
void SetRegdListener( ChunkListenerCallback* pListenerCB,
int iUserData );
void ModRegdListener( ChunkListenerCallback* pListenerCB,
int iUserData );
///////////////////////////////////////////////////////////////////////
// tBillboardLoader
///////////////////////////////////////////////////////////////////////
virtual tEntity* LoadObject(tChunkFile* file, tEntityStore* store);
static void OverrideLoader( bool override ) { mOverrideWrapper = override; };
protected:
///////////////////////////////////////////////////////////////////////
// IWrappedLoader
///////////////////////////////////////////////////////////////////////
//ChunkListenerCallback* mpListenerCB;
//void* mpUserData;
private:
static bool mOverrideWrapper;
};
#endif
|