X-Git-Url: http://de.git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=radiant%2Fpoints.h;h=bd970e6efbd3346c04dd0da90237d3d072079dcc;hb=3b0aa4834f05098a8de51b77e36bc9bf5e8d3315;hp=7ce2e96cb751f3f4dc40fe4be19330b3a8e6c4b2;hpb=830125fad042fad35dc029b6eb57c8156ad7e176;p=xonotic%2Fnetradiant.git diff --git a/radiant/points.h b/radiant/points.h index 7ce2e96c..bd970e6e 100644 --- a/radiant/points.h +++ b/radiant/points.h @@ -1,5 +1,5 @@ /* - Copyright (C) 1999-2007 id Software, Inc. and contributors. + Copyright (C) 1999-2006 Id Software, Inc. and contributors. For a list of contributors, see the accompanying CONTRIBUTORS file. This file is part of GtkRadiant. @@ -25,36 +25,16 @@ // header for Pointfile stuff (adding a C++ class to wrap the pointfile thing in the SAX parser) // -#ifndef __POINTS__ -#define __POINTS__ +#if !defined( INCLUDED_POINTS_H ) +#define INCLUDED_POINTS_H +void Pointfile_Clear(); void Pointfile_Delete( void ); -void WINAPI Pointfile_Check( void ); -void Pointfile_Next( void ); -void Pointfile_Prev( void ); -void Pointfile_Clear( void ); -void Pointfile_Draw( void ); -void Pointfile_Load( void ); - -class CPointfile : public ISAXHandler -{ -public: -CPointfile() { } -void Init(); -void PushPoint( vec3_t v ); -void GenerateDisplayList(); -// SAX interface -void saxStartElement( message_info_t *ctx, const xmlChar *name, const xmlChar **attrs ); -void saxEndElement( message_info_t *ctx, const xmlChar *name ); -void saxCharacters( message_info_t *ctx, const xmlChar *ch, int len ); -char *getName(); - -// class is only used for g_pointfile and we should not attempt to free it -bool ShouldDelete() { return false; } -}; - -// instead of using Pointfile_Load you can do it by hand through g_pointfile -// but the usual pointfile mechanism remains the same, use Pointfile_Draw etc. -extern CPointfile g_pointfile; + +void Pointfile_Construct(); +void Pointfile_Destroy(); + +class ISAXHandler; +extern ISAXHandler& g_pointfile; #endif