X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=plugins%2Fspritemodel%2Fspritemodel.h;h=d685787936d0e050916b0fdc6615acccbe4f7b97;hp=d9be515238271132908bb53549535bd639f4e40f;hb=33dc22f8fcffcc18036c2f25bbe7048ba52824a8;hpb=830125fad042fad35dc029b6eb57c8156ad7e176;ds=sidebyside diff --git a/plugins/spritemodel/spritemodel.h b/plugins/spritemodel/spritemodel.h index d9be5152..d6857879 100644 --- a/plugins/spritemodel/spritemodel.h +++ b/plugins/spritemodel/spritemodel.h @@ -1,6 +1,5 @@ /* - Copyright (C) 1999-2007 id Software, Inc. and contributors. - For a list of contributors, see the accompanying CONTRIBUTORS file. + Copyright (C) 2002 Dominic Clifton. This file is part of GtkRadiant. @@ -33,29 +32,37 @@ class CSpriteModel : public IRender //, public ISelect { public: -CSpriteModel(); -~CSpriteModel(); + CSpriteModel(); -void IncRef() { refCount++; } -void DecRef() { - if ( --refCount == 0 ) { - delete this; - } -} + ~CSpriteModel(); + + void IncRef() + { refCount++; } + + void DecRef() + { + if (--refCount == 0) { + delete this; + } + } //IRender -void Draw( int state, int rflags ) const; -const aabb_t *GetAABB() const { return &m_BBox; } + void Draw(int state, int rflags) const; + + const aabb_t *GetAABB() const + { return &m_BBox; } //ISelect //bool TestRay (const ray_t *ray, vec_t *dist) const; -void Construct( IShader *pShader ); + void Construct(IShader *pShader); protected: -IShader *m_pShader; + IShader *m_pShader; private: -int refCount; -aabb_t m_BBox; + int refCount; + aabb_t m_BBox; }; + +void LoadSpriteModel(entity_interfaces_t *interfaces, const char *name);