diff --git a/CONTRIBUTORS b/CONTRIBUTORS index 664e339d..cee478de 100644 --- a/CONTRIBUTORS +++ b/CONTRIBUTORS @@ -1,6 +1,5 @@ -GtkRadiant CONTRIBUTORS and CREDITS -last update: 28/02/2007 -======================= +GtkRadiant past contributors and credits +last update: 01/15/2001 GtkRadiant 1.5 development: ------- diff --git a/Doxygen_files/Doxyfile b/Doxygen_files/Doxyfile deleted file mode 100644 index 51bd498a..00000000 --- a/Doxygen_files/Doxyfile +++ /dev/null @@ -1,159 +0,0 @@ -# Doxyfile 1.2.5-20010304 -#--------------------------------------------------------------------------- -# General configuration options -#--------------------------------------------------------------------------- -PROJECT_NAME = -PROJECT_NUMBER = -OUTPUT_DIRECTORY = -OUTPUT_LANGUAGE = English -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_STATIC = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ALWAYS_DETAILED_SEC = YES -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = $(PWD)/ -INTERNAL_DOCS = YES -CLASS_DIAGRAMS = YES -SOURCE_BROWSER = YES -INLINE_SOURCES = YES -STRIP_CODE_COMMENTS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -VERBATIM_HEADERS = YES -SHOW_INCLUDE_FILES = YES -JAVADOC_AUTOBRIEF = YES -INHERIT_DOCS = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -DISTRIBUTE_GROUP_DOC = NO -TAB_SIZE = 2 -ENABLED_SECTIONS = -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -ALIASES = -MAX_INITIALIZER_LINES = 30 -OPTIMIZE_OUTPUT_FOR_C = NO -SHOW_USED_FILES = YES -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = YES -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = doxygen.log -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = -FILE_PATTERNS = *.h \ - *.cpp \ - *.c -RECURSIVE = YES -EXCLUDE = -EXCLUDE_PATTERNS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -IMAGE_PATH = -INPUT_FILTER = -FILTER_SOURCE_FILES = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 4 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = -HTML_HEADER = Doxygen_files/doxygen_gtkradiant_head.html -HTML_FOOTER = Doxygen_files/doxygen_gtkradiant_foot.html -HTML_STYLESHEET = Doxygen_files/doxygen_gtkradiant.css -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 4 -GENERATE_TREEVIEW = NO -TREEVIEW_WIDTH = 250 -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- -GENERATE_LATEX = NO -LATEX_OUTPUT = -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = NO -USE_PDFLATEX = NO -LATEX_BATCHMODE = NO -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- -GENERATE_MAN = NO -MAN_OUTPUT = -MAN_EXTENSION = .3 -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -#--------------------------------------------------------------------------- -# Configuration::addtions related to external references -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -HAVE_DOT = YES -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -GRAPHICAL_HIERARCHY = YES -DOT_PATH = -MAX_DOT_GRAPH_WIDTH = 1024 -MAX_DOT_GRAPH_HEIGHT = 1024 -GENERATE_LEGEND = YES -DOT_CLEANUP = YES -#--------------------------------------------------------------------------- -# Configuration::addtions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = NO -CGI_NAME = search.cgi -CGI_URL = -DOC_URL = -DOC_ABSPATH = -BIN_ABSPATH = /usr/local/bin/ -EXT_DOC_PATHS = - -#--------------------------------------------------------------------------- -# Include file, at the bottom to over-ride anything I missed. -#--------------------------------------------------------------------------- -@INCLUDE = genConf \ No newline at end of file diff --git a/Doxygen_files/doxy_mainpage.h b/Doxygen_files/doxy_mainpage.h deleted file mode 100644 index 80fce39b..00000000 --- a/Doxygen_files/doxy_mainpage.h +++ /dev/null @@ -1,45 +0,0 @@ -/* -** Doxygen index.html generation file -** -*/ - -/*! \mainpage +project+ Doxygen Index - - \section intro Introduction - - This documentation was generated from NetRadiant source code using Doxygen.
- Generated from source in: +target+ - - \section links Links - General Links
- Doxygen Homepage
- GtkRadiant Homepage
- Zerowing - GtkRadiant Development
- - Local Links
- Doxygen Quick Reference (Local)
- -

- GtkRadiant FAQ Links
- GtkRadiant FAQ
- GtkRadiant FAQ: Open Tasks
- GtkRadiant FAQ: Compiling instructions
- GtkRadiant FAQ: Creating/Submitting patches
- GtkRadiant FAQ: Coding Conventions & Guidelines
-

- - Misc Links
- idsoftware.com
- -

- - * Note: The content on this page was generated from this file. - It is moved into the path when the doxygen documentation is generated, and removed immediately - afterwards. - -

- - This page generated: by +user+ on +machine+
- On +date+ -
-*/ diff --git a/Doxygen_files/doxygen_gtkradiant.css b/Doxygen_files/doxygen_gtkradiant.css deleted file mode 100644 index ad85caff..00000000 --- a/Doxygen_files/doxygen_gtkradiant.css +++ /dev/null @@ -1,34 +0,0 @@ -body { background-color: black; } -IMG { border-color: #222222; border: 0; } -em { font-size: 11px; font-style: italic; font-weight: normal; color: #888888; } -H1 { text-align: center; font-size: 15px; color: #2222AA; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; } -H3 { text-align: center; font-size: 18px; color: #2222AA; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; } -A { text-decoration: none; color: #6666DD; } -A:HOVER { text-decoration: underline; color: #4444FF; } -A:VISITED { text-decoration: none; color: #8888AA; } -A.qindex { text-decoration: none; color: #6666DD; font-size: 11px; } -A.qindex:HOVER { text-decoration: underline; color: #4444FF; font-size: 11px; } -A.qindex:VISITED { text-decoration: none; color: #8888AA; font-size: 11px; } -A.qindexRef { font-size: 11px; } -A.el { text-decoration: none; font-weight: bold; } -A.elRef { font-weight: bold; } -A.code { text-decoration: none; font-weight: normal; color: #6666DD; } -A.code:HOVER { text-decoration: underline; font-weight: normal; color: #4444FF; } -A.code:VISITED { text-decoration: none; font-weight: normal; color: #8888AA; } -A.codeRef { text-decoration: none; font-weight: normal; color: #6666DD; } -A.codeRef:HOVER { text-decoration: underline; font-weight: normal; color: #4444FF; } -A.codeRef:VISITED { text-decoration: none; font-weight: normal; color: #8888AA; } -DL.el { margin-left: 2cm; width: 99%; } -DIV.fragment { background-color: #FFFFFF; width: 99%; } -DIV.ah { background-color: #AAAAAA; width: 99%; margin-bottom: 3; margin-top: 3; } -TD.md { cellpadding: 0; background-color: #DDDDDD; border: 0; width: 99%; color: #222222; } -DIV.groupHeader { margin-left: 16; margin-top: 12; margin-bottom: 6; font-weight: bold; color: #222222; } -DIV.groupText { margin-left: 16; font-style: italic; font-size: smaller; } -FONT.keyword { color: #0080A0; } -FONT.keywordtype { color: #604020; } -FONT.keywordflow { color: #E08000; } -FONT.comment { color: #800000; } -FONT.comment { color: #009900; text-decoration: italic; } -FONT.preprocessor { color: #806020; } -FONT.stringliteral{ color: #002080; } -FONT.charliteral { color: #008080; } diff --git a/Doxygen_files/doxygen_gtkradiant_foot.html b/Doxygen_files/doxygen_gtkradiant_foot.html deleted file mode 100644 index affcb3c3..00000000 --- a/Doxygen_files/doxygen_gtkradiant_foot.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - -

-
- - - - - -
- Documentation generated by : Doxygen $doxygenversion - - - ttimo@idsoftware.com - -
-
- -
-
- -   - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Doxygen_files/doxygen_gtkradiant_head.html b/Doxygen_files/doxygen_gtkradiant_head.html deleted file mode 100644 index cda29303..00000000 --- a/Doxygen_files/doxygen_gtkradiant_head.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - $projectname $projectnumber Doxygen Documentation - - - - - -
-
- - - - - - -
- -
idsoftware
-
- - - - - - - - - - - - -
- - -
 
-

-
- - - - - - - - -
- \ No newline at end of file diff --git a/Doxygen_files/doxygen_index.html b/Doxygen_files/doxygen_index.html deleted file mode 100644 index a9005b7f..00000000 --- a/Doxygen_files/doxygen_index.html +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - Redirecting to Doxygen index - diff --git a/Doxygen_files/doxygen_reference_foot.html b/Doxygen_files/doxygen_reference_foot.html deleted file mode 100644 index 1bc7d704..00000000 --- a/Doxygen_files/doxygen_reference_foot.html +++ /dev/null @@ -1,46 +0,0 @@ - -

-
- - - - - -
- - Doxygen is: Copyright © 1997-2001 by Dimitri van Heesch. - - - GtkRadiant Doxygen Maintainer: Gef -
-
- -
-
-
 
- - - - - -
- -
-
-
- -
- - - diff --git a/Doxygen_files/doxygen_reference_head.html b/Doxygen_files/doxygen_reference_head.html deleted file mode 100644 index 4f12e035..00000000 --- a/Doxygen_files/doxygen_reference_head.html +++ /dev/null @@ -1,38 +0,0 @@ - - - - GtkRadiant - Doxygen Quick Reference - - - - - -
- -
- - - - - - -
- - -
idsoftware
-
- - - - - - - - - - - - -
- - -
&nsbp;
-

- \ No newline at end of file diff --git a/Doxygen_files/example/annotated.html b/Doxygen_files/example/annotated.html deleted file mode 100644 index c827a83c..00000000 --- a/Doxygen_files/example/annotated.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEPairsClassDocumentationExample Compound List

Here are the classes, structs, unions and interfaces with brief descriptions:
    -
  • IEpair (Virtual class to allow plugin operations on entity pairs) -
- - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- -
-
- -
- - - diff --git a/Doxygen_files/example/classIEpair-members.html b/Doxygen_files/example/classIEpair-members.html deleted file mode 100644 index b58775ce..00000000 --- a/Doxygen_files/example/classIEpair-members.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEpair Member List

This is the complete list of members for IEpair, including all inherited members. - - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/classIEpair.html b/Doxygen_files/example/classIEpair.html deleted file mode 100644 index a64a9e94..00000000 --- a/Doxygen_files/example/classIEpair.html +++ /dev/null @@ -1,414 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEpair Class Reference

Virtual class to allow plugin operations on entity pairs. -More... -

-List of all members. - - - - - - - - - - - - - - - - - -

Public Methods

virtual void IncRef ()=0
 Increment the number of references to this object. More...

virtual void DecRef ()=0
 Decrement the reference count. More...

virtual void GetVectorForKey (char *key, vec3_t vec)=0
 Get a vector from a key. More...

virtual float FloatForKey (char *key)=0
 Get a float from a key. More...

virtual char* ValueForKey (char *key)=0
 Get a string (char *) from a key. More...

virtual void SetKeyValue (char *key, char *value)=0
 Set a key value to char *value. More...

virtual void GetEntityOrigin (vec3_t vec)=0
 Get a vec3_t for the entities origin. More...

virtual void CalculateRotatedBounds (vec3_t mins, vec3_t maxs)=0
 Compute the rotated bounds of the BBox based on "angle" and "angles" keys. More...

-


Detailed Description

-Virtual class to allow plugin operations on entity pairs. -

- -

-

-Todo:
-Write more complete documentation for this class so that it's use is clear
-

-An interface to entity keys and key pairs that allows plugins to; read and write entity keys and key values, get a key value as a vec3_t -

- -

-Definition at line 10 of file iepairs.h.


Member Function Documentation

-

- - - - -
- - - - - - - - - - -
-void IEpair::CalculateRotatedBounds ( - -vec3_t mins, -
-vec3_t maxs ) [pure virtual] -
-
- - - - - -
-   - - -

-Compute the rotated bounds of the BBox based on "angle" and "angles" keys. -

-

-

- - - - -
- - - - - - -
-void IEpair::DecRef ( - -) [pure virtual] -
-
- - - - - -
-   - - -

-Decrement the reference count. -

-

-

- - - - -
- - - - - - -
-float IEpair::FloatForKey ( - -char * key ) [pure virtual] -
-
- - - - - -
-   - - -

-Get a float from a key. -

-

-

- - - - -
- - - - - - -
-void IEpair::GetEntityOrigin ( - -vec3_t vec ) [pure virtual] -
-
- - - - - -
-   - - -

-Get a vec3_t for the entities origin. -

-

-

- - - - -
- - - - - - - - - - -
-void IEpair::GetVectorForKey ( - -char * key, -
-vec3_t vec ) [pure virtual] -
-
- - - - - -
-   - - -

-Get a vector from a key. -

-

-

- - - - -
- - - - - - -
-void IEpair::IncRef ( - -) [pure virtual] -
-
- - - - - -
-   - - -

-Increment the number of references to this object. -

-

-

- - - - -
- - - - - - - - - - -
-void IEpair::SetKeyValue ( - -char * key, -
-char * value ) [pure virtual] -
-
- - - - - -
-   - - -

-Set a key value to char *value. -

-

-Parameters:
- - - -
key -The (char *) containing the keyname
value -The (char *) to set the key value to
-
-

- - - - -
- - - - - - -
-char * IEpair::ValueForKey ( - -char * key ) [pure virtual] -
-
- - - - - -
-   - - -

-Get a string (char *) from a key. -

-

-


The documentation for this class was generated from the following file: - - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/classes.html b/Doxygen_files/example/classes.html deleted file mode 100644 index b79308f9..00000000 --- a/Doxygen_files/example/classes.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEPairsClassDocumentationExample Compound Index

- -
  I  
IEpair   
- - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/doxygen.gif b/Doxygen_files/example/doxygen.gif deleted file mode 100644 index 192c83ce..00000000 Binary files a/Doxygen_files/example/doxygen.gif and /dev/null differ diff --git a/Doxygen_files/example/doxygen_gtkradiant.css b/Doxygen_files/example/doxygen_gtkradiant.css deleted file mode 100644 index 30bf2075..00000000 --- a/Doxygen_files/example/doxygen_gtkradiant.css +++ /dev/null @@ -1,35 +0,0 @@ -body { background-color: black; } -IMG { border-color: #222222; border: 1; } -em { font-size: 11px; font-style: italic; font-weight: normal; color: #888888; } -H1 { text-align: center; font-size: 15px; color: #2222AA; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; } -H3 { text-align: center; font-size: 18px; color: #2222AA; font-family: Geneva, Verdana, Helvetica, Arial, sans-serif; } -A { text-decoration: none; color: #6666DD; } -A:HOVER { text-decoration: underline; color: #4444FF; } -A:VISITED { text-decoration: none; color: #8888AA; } -A.qindex { text-decoration: none; color: #6666DD; font-size: 11px; } -A.qindex:HOVER { text-decoration: underline; color: #4444FF; font-size: 11px; } -A.qindex:VISITED { text-decoration: none; color: #8888AA; font-size: 11px; } -A.qindexRef { font-size: 11px; } -A.el { text-decoration: none; font-weight: bold; } -A.elRef { font-weight: bold; } -A.code { text-decoration: none; font-weight: normal; color: #6666DD; } -A.code:HOVER { text-decoration: underline; font-weight: normal; color: #4444FF; } -A.code:VISITED { text-decoration: none; font-weight: normal; color: #8888AA; } -A.codeRef { text-decoration: none; font-weight: normal; color: #6666DD; } -A.codeRef:HOVER { text-decoration: underline; font-weight: normal; color: #4444FF; } -A.codeRef:VISITED { text-decoration: none; font-weight: normal; color: #8888AA; } -DL.el { margin-left: 2cm; width: 99%; } -DIV.fragment { background-color: #FFFFFF; width: 99%; } -DIV.ah { background-color: #AAAAAA; width: 99%; margin-bottom: 3; margin-top: 3; } -TD.md { cellpadding: 2; background-color: #DDDDDD; border: 1; width: 99%; color: #222222; } -DIV.groupHeader { margin-left: 16; margin-top: 12; margin-bottom: 6; font-weight: bold; color: #222222; } -DIV.groupText { margin-left: 16; font-style: italic; font-size: smaller; } -FONT.keyword { color: #0080A0; } -FONT.keywordtype { color: #604020; } -FONT.keywordflow { color: #E08000; } -FONT.comment { color: #800000; } -FONT.comment { color: #009900; text-decoration: italic; } -FONT.preprocessor { color: #806020; } -FONT.stringliteral{ color: #002080; } -FONT.charliteral { color: #008080; } - diff --git a/Doxygen_files/example/files.html b/Doxygen_files/example/files.html deleted file mode 100644 index 9911650f..00000000 --- a/Doxygen_files/example/files.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEPairsClassDocumentationExample File List

Here is a list of all files with brief descriptions: - - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/functions.html b/Doxygen_files/example/functions.html deleted file mode 100644 index 12914931..00000000 --- a/Doxygen_files/example/functions.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEPairsClassDocumentationExample Compound Members

Here is a list of all class members with links to the class documentation for each member: - - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/graph_legend.dot b/Doxygen_files/example/graph_legend.dot deleted file mode 100644 index 3d8a101e..00000000 --- a/Doxygen_files/example/graph_legend.dot +++ /dev/null @@ -1,16 +0,0 @@ -digraph inheritance -{ - Node7 [shape="box",label="Inherited",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="black",style="filled" fontcolor="white"]; - Node8 -> Node7 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="doxfont"]; - Node8 [shape="box",label="PublicBase",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="black",URL="$class_publicbase.html"]; - Node9 -> Node8 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="doxfont"]; - Node9 [shape="box",label="Truncated",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="red",URL="$class_truncated.html"]; - Node11 -> Node7 [dir=back,color="darkgreen",fontsize=10,style="solid",fontname="doxfont"]; - Node11 [shape="box",label="ProtectedBase",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="black",URL="$class_protectedbase.html"]; - Node12 -> Node7 [dir=back,color="firebrick4",fontsize=10,style="solid",fontname="doxfont"]; - Node12 [shape="box",label="PrivateBase",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="black",URL="$class_privatebase.html"]; - Node13 -> Node7 [dir=back,color="midnightblue",fontsize=10,style="solid",fontname="doxfont"]; - Node13 [shape="box",label="Undocumented",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="grey75"]; - Node14 -> Node7 [dir=back,color="darkorchid3",fontsize=10,style="dashed",label="m_usedClass",fontname="doxfont"]; - Node14 [shape="box",label="Used",fontsize=10,height=0.2,width=0.4,fontname="doxfont",color="black",URL="$class_used.html"]; -} diff --git a/Doxygen_files/example/graph_legend.gif b/Doxygen_files/example/graph_legend.gif deleted file mode 100644 index f4f1a005..00000000 Binary files a/Doxygen_files/example/graph_legend.gif and /dev/null differ diff --git a/Doxygen_files/example/graph_legend.html b/Doxygen_files/example/graph_legend.html deleted file mode 100644 index 2283f3eb..00000000 --- a/Doxygen_files/example/graph_legend.html +++ /dev/null @@ -1,141 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

Graph Legend

This page explains how to interpret the graphs that are generated by doxygen. -

- Consider the following example:

/*! Invisible class because of truncation */
-class Invisible { };
-
-/*! Truncated class, inheritance relation is hidden */
-class Truncated : public Invisible { };
-
-/* Class not documented with doxygen comments */
-class Undocumented { };
-
-/*! Class that is inherited using public inheritance */
-class PublicBase : public Truncated { };
-
-/*! Class that is inherited using protected inheritance */
-class ProtectedBase { };
-
-/*! Class that is inherited using private inheritance */
-class PrivateBase { };
-
-/*! Class that is used by the Inherited class */
-class Used { };
-
-/*! Super class that inherits a number of other classes */
-class Inherited : public PublicBase,
-                  protected ProtectedBase,
-                  private PrivateBase,
-                  public Undocumented
-{
-  private:
-    Used *m_usedClass;
-};
If the MAX_DOT_GRAPH_HEIGHT tag in the configuration file is set to 200 this will result in the following graph: -

-

-
- -

- The boxes in the above graph have the following meaning:

    -
  • A filled black box represents the struct or class for which the graph is generated.
  • A box with a black border denotes a documented struct or class.
  • A box with a grey border denotes an undocumented struct or class.
  • A box with a red border denotes a documented struct or class for which not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
- The arrows have the following meaning:
    -
  • A dark blue arrow is used to visualize a public inheritance relation between two classes.
  • A dark green arrow is used for protected inheritance.
  • A dark red arrow is used for private inheritance.
  • A purple dashed arrow is used if a class is contained or used by another class. The arrow is labeled with the variable(s) through which the pointed class or struct is accessible.
- - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/index.html b/Doxygen_files/example/index.html deleted file mode 100644 index b8466f27..00000000 --- a/Doxygen_files/example/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - IEPairs Class Example Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEPairs Class Example Documentation

-

- - -

-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/pages.html b/Doxygen_files/example/pages.html deleted file mode 100644 index 0f446d98..00000000 --- a/Doxygen_files/example/pages.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

IEPairsClassDocumentationExample Related Pages

Here is a list of all related documentation pages: - - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/test_8c-source.html b/Doxygen_files/example/test_8c-source.html deleted file mode 100644 index c36f5a32..00000000 --- a/Doxygen_files/example/test_8c-source.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

iepairs.h

Go to the documentation of this file.
00001 //! Virtual class to allow plugin operations on entity pairs
-00002 /*!
-00003   \todo Write more complete documentation for this class so that it's use
-00004   is clear
-00005                         
-00006   An interface to entity keys and key pairs that allows plugins to;
-00007   read and write entity keys and key values, get a key value as a
-00008   vec3_t
-00009 */
-00010 class IEpair
-00011 {
-00012   public:
-00013     //! Increment the number of references to this object
-00014     virtual void IncRef () = 0;
-00015                                 
-00016     //! Decrement the reference count
-00017     virtual void DecRef () = 0;
-00018                                 
-00019     //! Get a vector from a key
-00020     virtual void GetVectorForKey( char* key, vec3_t vec ) = 0;
-00021                                 
-00022     //! Get a float from a key
-00023     virtual float FloatForKey( char *key ) = 0;
-00024                                 
-00025     //! Get a string (char *) from a key
-00026     virtual char* ValueForKey( char *key ) = 0;
-00027                                 
-00028     //! Set a key value to char *value
-00029     /*!
-00030       \param key The (char *) containing the keyname
-00031       \param value The (char *) to set the key value to
-00032     */
-00033     virtual void SetKeyValue( char *key, char *value ) = 0;
-00034                                 
-00035     //! Get a vec3_t for the entities origin
-00036     virtual void GetEntityOrigin( vec3_t vec ) = 0;
-00037                                 
-00038     //! Compute the rotated bounds of the BBox based on "angle" and "angles" keys
-00039     virtual void CalculateRotatedBounds( vec3_t mins, vec3_t maxs ) = 0;
-00040 };
-
- -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/test_8c.html b/Doxygen_files/example/test_8c.html deleted file mode 100644 index 206bda67..00000000 --- a/Doxygen_files/example/test_8c.html +++ /dev/null @@ -1,107 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

iepairs.h File Reference

-

-Go to the source code of this file. - - - -

Compounds

class  IEpair
 Virtual class to allow plugin operations on entity pairs. More...

- - -

-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/example/todo.html b/Doxygen_files/example/todo.html deleted file mode 100644 index 769aac56..00000000 --- a/Doxygen_files/example/todo.html +++ /dev/null @@ -1,105 +0,0 @@ - - - - IEPairsClassDocumentationExample Doxygen Documentation - - - - - -
- - - - - - - -
- - -
idsoftware -
- -
- - - - - - - - - - - - - - - - - -
- - - - - -
 
-

- -
-
- - - - - -
-Main Page   Alphabetical List   Compound List   File List   Compound Members   Related Pages  
-

Todo List

- -
-
Class IEpair
Write more complete documentation for this class so that it's use is clear -
- - -
-
- -

-
- - - - - -
- Documentation generated by : Doxygen 1.2.8.1 on 11 Aug 2001 - - - ttimo@idsoftware.com - -
-
- -
-
-
 
- - - - - -
- - - - - - - -
- - - diff --git a/Doxygen_files/genDoxyfile b/Doxygen_files/genDoxyfile deleted file mode 100644 index 330bb570..00000000 --- a/Doxygen_files/genDoxyfile +++ /dev/null @@ -1,159 +0,0 @@ -# Doxyfile 1.2.5-20010304 -#--------------------------------------------------------------------------- -# General configuration options -#--------------------------------------------------------------------------- -PROJECT_NAME = -PROJECT_NUMBER = -OUTPUT_DIRECTORY = -OUTPUT_LANGUAGE = English -EXTRACT_ALL = YES -EXTRACT_PRIVATE = YES -EXTRACT_STATIC = YES -HIDE_UNDOC_MEMBERS = NO -HIDE_UNDOC_CLASSES = NO -BRIEF_MEMBER_DESC = YES -REPEAT_BRIEF = YES -ALWAYS_DETAILED_SEC = YES -FULL_PATH_NAMES = YES -STRIP_FROM_PATH = $(PWD)/ -INTERNAL_DOCS = YES -CLASS_DIAGRAMS = YES -SOURCE_BROWSER = YES -INLINE_SOURCES = YES -STRIP_CODE_COMMENTS = NO -CASE_SENSE_NAMES = YES -HIDE_SCOPE_NAMES = NO -VERBATIM_HEADERS = YES -SHOW_INCLUDE_FILES = YES -JAVADOC_AUTOBRIEF = YES -INHERIT_DOCS = YES -INLINE_INFO = YES -SORT_MEMBER_DOCS = YES -DISTRIBUTE_GROUP_DOC = NO -TAB_SIZE = 2 -ENABLED_SECTIONS = -GENERATE_TODOLIST = YES -GENERATE_TESTLIST = YES -GENERATE_BUGLIST = YES -ALIASES = -MAX_INITIALIZER_LINES = 30 -OPTIMIZE_OUTPUT_FOR_C = NO -SHOW_USED_FILES = YES -#--------------------------------------------------------------------------- -# configuration options related to warning and progress messages -#--------------------------------------------------------------------------- -QUIET = YES -WARNINGS = YES -WARN_IF_UNDOCUMENTED = YES -WARN_FORMAT = "$file:$line: $text" -WARN_LOGFILE = doxygen.log -#--------------------------------------------------------------------------- -# configuration options related to the input files -#--------------------------------------------------------------------------- -INPUT = -FILE_PATTERNS = *.h \ - *.cpp \ - *.c -RECURSIVE = YES -EXCLUDE = -EXCLUDE_PATTERNS = -EXAMPLE_PATH = -EXAMPLE_PATTERNS = -IMAGE_PATH = -INPUT_FILTER = -FILTER_SOURCE_FILES = YES -#--------------------------------------------------------------------------- -# configuration options related to the alphabetical class index -#--------------------------------------------------------------------------- -ALPHABETICAL_INDEX = YES -COLS_IN_ALPHA_INDEX = 4 -IGNORE_PREFIX = -#--------------------------------------------------------------------------- -# configuration options related to the HTML output -#--------------------------------------------------------------------------- -GENERATE_HTML = YES -HTML_OUTPUT = -HTML_HEADER = Doxygen_files/doxygen_gtkradiant_head.html -HTML_FOOTER = Doxygen_files/doxygen_gtkradiant_foot.html -HTML_STYLESHEET = Doxygen_files/doxygen_gtkradiant.css -HTML_ALIGN_MEMBERS = YES -GENERATE_HTMLHELP = NO -GENERATE_CHI = NO -BINARY_TOC = NO -TOC_EXPAND = NO -DISABLE_INDEX = NO -ENUM_VALUES_PER_LINE = 4 -GENERATE_TREEVIEW = NO -TREEVIEW_WIDTH = 250 -#--------------------------------------------------------------------------- -# configuration options related to the LaTeX output -#--------------------------------------------------------------------------- -GENERATE_LATEX = NO -LATEX_OUTPUT = -COMPACT_LATEX = NO -PAPER_TYPE = a4wide -EXTRA_PACKAGES = -LATEX_HEADER = -PDF_HYPERLINKS = NO -USE_PDFLATEX = NO -LATEX_BATCHMODE = NO -#--------------------------------------------------------------------------- -# configuration options related to the RTF output -#--------------------------------------------------------------------------- -GENERATE_RTF = NO -RTF_OUTPUT = -COMPACT_RTF = NO -RTF_HYPERLINKS = NO -RTF_STYLESHEET_FILE = -#--------------------------------------------------------------------------- -# configuration options related to the man page output -#--------------------------------------------------------------------------- -GENERATE_MAN = NO -MAN_OUTPUT = -MAN_EXTENSION = .3 -#--------------------------------------------------------------------------- -# Configuration options related to the preprocessor -#--------------------------------------------------------------------------- -ENABLE_PREPROCESSING = YES -MACRO_EXPANSION = YES -EXPAND_ONLY_PREDEF = NO -SEARCH_INCLUDES = YES -INCLUDE_PATH = -INCLUDE_FILE_PATTERNS = -PREDEFINED = -EXPAND_AS_DEFINED = -#--------------------------------------------------------------------------- -# Configuration::addtions related to external references -#--------------------------------------------------------------------------- -TAGFILES = -GENERATE_TAGFILE = -ALLEXTERNALS = NO -#--------------------------------------------------------------------------- -# Configuration options related to the dot tool -#--------------------------------------------------------------------------- -HAVE_DOT = YES -CLASS_GRAPH = YES -COLLABORATION_GRAPH = YES -INCLUDE_GRAPH = YES -INCLUDED_BY_GRAPH = YES -GRAPHICAL_HIERARCHY = YES -DOT_PATH = -MAX_DOT_GRAPH_WIDTH = 1024 -MAX_DOT_GRAPH_HEIGHT = 1024 -GENERATE_LEGEND = YES -DOT_CLEANUP = YES -#--------------------------------------------------------------------------- -# Configuration::addtions related to the search engine -#--------------------------------------------------------------------------- -SEARCHENGINE = NO -CGI_NAME = search.cgi -CGI_URL = -DOC_URL = -DOC_ABSPATH = -BIN_ABSPATH = /usr/local/bin/ -EXT_DOC_PATHS = - -#--------------------------------------------------------------------------- -# Include file, at the bottom to over-ride anything I missed. -#--------------------------------------------------------------------------- -@INCLUDE = ./Doxygen_files/genConf diff --git a/Doxygen_files/gendoxfunctions b/Doxygen_files/gendoxfunctions deleted file mode 100644 index b8837be1..00000000 --- a/Doxygen_files/gendoxfunctions +++ /dev/null @@ -1,421 +0,0 @@ -#!/bin/bash -# Functions for the gendox script -# -# Gef, Aug 2001 - -#------------------------------------------------------------------------ -# Set the doxygen output language from the system locale -#------------------------------------------------------------------------ -get_language() { - if [ -n "$LANG" ] ; then - local LANG=`locale | grep LANG | cut -d= -f2`; - fi - case "$LANG" in - czech) - OUPUTLANGUAGE="Czech"; - ;; - german) - OUPUTLANGUAGE="German"; - ;; - spanish) - OUPUTLANGUAGE="Spanish"; - ;; - finnish) - OUPUTLANGUAGE="Finnish"; - ;; - french) - OUPUTLANGUAGE="French"; - ;; - italian) - OUPUTLANGUAGE="Italian"; - ;; - japanese*) - OUPUTLANGUAGE="Japanese"; - ;; - dutch) - OUPUTLANGUAGE="Dutch"; - ;; - swedish) - OUPUTLANGUAGE="Swedish"; - ;; - *) - OUPUTLANGUAGE="English"; - ;; - esac -} - -#------------------------------------------------------------------------ -# Output usage info & output help -#------------------------------------------------------------------------ -output_usage() { - echo -e "Usage: $0 [] [-o ]"; - return; -} - -output_help() { - output_usage; - echo -e "\nOptions:"; - echo -e " []"; - echo -e " This is an optional parameter that specifies the directory, or multiple"; - echo -e " directories from which to generate the documentation."; - echo -e ""; - echo -e " [-o ]"; - echo -e " An optional parameter that specifies the output directory in which"; - echo -e " to save the generated documentation."; - echo -e ""; - echo -e " -q or --quiet"; - echo -e " Prevents the output of status information" - echo -e "" - echo -e " --help, or -h"; - echo -e " Displays this information"; - echo -e "" - echo -e " -q or --quiet"; - echo -e " Prevents the output of status information" - echo -e "" - echo -e " -k or --kill"; - echo -e " kills running doxygen pids." - echo -e "" - echo -e "* Further information on using this script, can be found in README.doxygen"; - echo -e "* in the current directory."; - -} - -#------------------------------------------------------------------------ -# Set the target to what was passed on the command line -#------------------------------------------------------------------------ -parse_commandline() { - # todo: - # need to add the ability to check for an auto gen'd version - # used for automatically generating new documentation for each commit - # to the cvs server - - # funky bash shell array - declare -a OPTLIST[$#]; - - if [ $OPTCOUNT == 0 ] ; then - # No options on the command line so set the target list to the core - TARGETCOUNT=0; - OUTPUTDIR="../$(basename `pwd`)-doxygen"; - else - # put all the command line options into an array - for f in $COMLINE ; do - OPTLIST[$COUNTER]="$f"; - let COUNTER++; - done - - for (( COUNTER=0 ; $COUNTER < $OPTCOUNT; $[COUNTER++] )) ; do - if [ "${OPTLIST[$COUNTER]}" == "--help" ] ; then - # output usage information - output_help; - RETVAL=1; - return; - elif [ "${OPTLIST[$COUNTER]}" == "-h" ] ; then - # output usage information - output_help; - RETVAL=1; - return; - fi - - case ${OPTLIST[$COUNTER]} in - -q) - QUIETMODE=1; - ;; - --quiet) - QUIETMODE=1; - ;; - -k) - KILLON=1; - ;; - --kill) - KILLON=1; - ;; - -o) - # look for the -o switch, and get the next command line option as the output dir - if [ -z ${OPTLIST[$COUNTER + 1]} ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " ** Output switch used, but no output dir passed..."; - [ $QUIETMODE -gt 0 ] || echo -e " ** Setting default output dir."; - else - let COUNTER++; - OUTPUTDIR=${OPTLIST[$COUNTER]}; - fi - break; - ;; - **) - # If the command line option is anything other that -o then assume it's a target - # Check to make sure the target exists first... - if [ -d ${OPTLIST[$COUNTER]} ] ; then - TARGETLIST[$COUNTER]=${OPTLIST[$COUNTER]}; - else - output_usage; - echo -e " ** Error: Non-existent directory specified as a target.\nExiting."; - RETVAL=1; - return; - fi - let TARGETCOUNT++; - ;; - esac - done - - fi # if [ $OPTCOUNT == 0 ] ; - - if [ $TARGETCOUNT == 0 ] ; then - TARGETCOUNT=4; - TARGETLIST[0]="include"; - TARGETLIST[1]="libs"; - TARGETLIST[2]="radiant"; - TARGETLIST[3]="plugins"; - # Gef: outputdir for default core when no targets are passed on the command line - # TTimo problem still there, if -o used on command line, don't override - if [ -z $OUTPUTDIR ] ; then - OUTPUTDIR="../$(basename `pwd`)-doxygen"; - fi - fi - - # Add trailing slash's to the lines that need them - TARGETSTRING=`echo ${TARGETLIST[*]} | sed -e 's/" "/", "/'` - [ $QUIETMODE -gt 0 ] || echo -ne " -> Set Input to: "; - for (( COUNTER=0; COUNTER < $TARGETCOUNT ; $[COUNTER++] )) ; do - if [ $COUNTER == $[TARGETCOUNT - 1] ] ; then - [ $QUIETMODE -gt 0 ] || echo -ne "${TARGETLIST[$COUNTER]}\n"; - TARGETLIST[$COUNTER]="${TARGETLIST[$COUNTER]}"; - else - [ $QUIETMODE -gt 0 ] || echo -ne "${TARGETLIST[$COUNTER]}, "; - TARGETLIST[$COUNTER]="${TARGETLIST[$COUNTER]} \\"; - fi - done - [ $QUIETMODE -gt 0 ] || echo -e " -> Set Output Dir to: $OUTPUTDIR"; - return; -} - -#------------------------------------------------------------------------ -# Try to extract the version number -# todo: find a better way to determine the version -#------------------------------------------------------------------------ -get_version() { - VERSION=`grep PROJECT_NUMBER $DOXYCONFIG | grep -v \# | cut -d= -f2`; - if [ -z $VERSION ] ; then - if [ -f "./include/version.default" ] ; then # checks that we are in the right dir - VERSION=`cat ./include/version.default`; - else - VERSION="(Unknown)"; - fi - fi - return; -} - -#------------------------------------------------------------------------ -# Create a projectname from the tree name -#------------------------------------------------------------------------ -get_projectname() { - PROJECTNAME=`grep PROJECT_NAME $DOXYCONFIG | grep -v \# | cut -d= -f2`; - if [ -z $PROJECTNAME ] ; then - # PROJECTNAME=`echo $TARGET | sed -e s/[^A-Za-z0-9]/!/ | cut -d! -f1`; - PROJECTNAME="$(basename `pwd`)"; - fi - return; -} - -#------------------------------------------------------------------------ -# function to determine the path to the perl executable -#------------------------------------------------------------------------ -get_perlpath() { - if [ -f "$DOXYCONFIG" ] ; then - PERLPATH=`grep PERL_PATH $DOXYCONFIG | grep = | cut -d= -f2` - fi - - if [ 'basename $PERLPATH &2>/dev/null' != "perl" ] ; then - PERLPATH=`which perl 2>/dev/null | sed -e 's/perl//'`; - elif [ 'basename $PERLPATH &2>/dev/null' != "perl" ] ; then - PERLPATH=""; - fi - return; -} - -#------------------------------------------------------------------------ -# Function to determine the path to the dot executable -#------------------------------------------------------------------------ -get_dotpath() { - if [ -f "$DOXYCONFIG" ] ; then - DOTPATH=`grep DOT_PATH $DOXYCONFIG | grep = | cut -d= -f2` - fi - - if [ -z $DOTPATH ] || [ `basename $DOTPATH 2>/dev/null` != "dot" ] ; then - DOTPATH=`which dot 2>/dev/null`; - fi - - if [ -z $DOTPATH ] || [ `basename $DOTPATH 2>/dev/null` != "dot" ] ; then - DOTPATH=""; - HAVEDOT="No"; - echo -e "** Warning: dot not found."; - [ $QUIETMODE -gt 0 ] || echo -e "** dot is part of the GraphVis package and is used to generate"; - [ $QUIETMODE -gt 0 ] || echo -e "** dependancy/inheritance/include (etc) diagrams."; - [ $QUIETMODE -gt 0 ] || echo -e "** It's suggested that you install the GraphVis package for those"; - [ $QUIETMODE -gt 0 ] || echo -e "** features."; - [ $QUIETMODE -gt 0 ] || echo -e "** GraphVis can be downloaded from www.graphvis.org"; - else - HAVEDOT="Yes"; - DOTPATH=`echo $DOTPATH | sed -e 's/dot//'`; - fi - - return; -} - -#------------------------------------------------------------------------ -# Function to move stuff around -#------------------------------------------------------------------------ -# eg: move the images into the output directory & the reference doc into the -# html directory. -# called after doxygen has finished generating documentation -move_stuff() { - [ $QUIETMODE -gt 0 ] || echo -ne " -> Move stuff.\n"; - if [ ! -d $OUTPUTDIR ] ; then - mkdir $OUTPUTDIR; - fi - - if [ ! -d "$EXTRAS_PATH/images/" ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " - Looking for images."; - [ $QUIETMODE -gt 0 ] || sleep 2; - [ $QUIETMODE -gt 0 ] || echo -e " - I can't find the images..."; - [ $QUIETMODE -gt 0 ] || sleep 1; - [ $QUIETMODE -gt 0 ] || echo -e " - Where did you put the images!?"; - [ $QUIETMODE -gt 0 ] || sleep 2; - [ $QUIETMODE -gt 0 ] || echo -e " - They have to be here somewhere..."; - [ $QUIETMODE -gt 0 ] || sleep 1; - [ $QUIETMODE -gt 0 ] || echo -e " - Looking in /dev/null"; - [ $QUIETMODE -gt 0 ] || sleep 3; - [ $QUIETMODE -gt 0 ] || echo -e " - YOU FOOL, YOU DELETED THE IMAGES!!!"; - [ $QUIETMODE -gt 0 ] || sleep 1; - [ $QUIETMODE -gt 0 ] || echo -e " - I quit!"; - RETVAL=666; - else - if [ ! -d $OUTPUTDIR/images ] ; then - mkdir $OUTPUTDIR/images ; - fi - cp $EXTRAS_PATH/images/* $OUTPUTDIR/images/ ; - RETVAL=0; - fi - return; -} - -#------------------------------------------------------------------------ -# clean_up() removes old versions of the documentation -#------------------------------------------------------------------------ -clean_up() { - if [ -f $OUTPUTDIR/html/index.html ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " -> Trashing old dox."; - rm -f $OUTPUTDIR/html/* - fi - return; -} - -#------------------------------------------------------------------------ -# Create a new genConf & Doxyfile -#------------------------------------------------------------------------ -gen_doxyconfig() { - [ $QUIETMODE -gt 0 ] || echo -e " -> Generating DoxyConfig."; - RETVAL=0; - # first need to make sure there is a Doxyfile here - if [ ! -f $DOXYFILE ] ; then - # what now? (could generate one with 'doxygen -e Doxyfile') but it would be screwed. - echo -e "No Doxyfile here..."; - RETVAL=3; - return; - else - # Create a new doxyfile with the @INCLUDE statement including the generated stuff - echo "`cat $DOXYFILE | grep -v @INCLUDE`" > $NEWDOXYFILE - echo "@INCLUDE = $CONFIG_OUTPUT" >> $NEWDOXYFILE - fi - - # remove the old config file - rm -f $CONFIG_OUTPUT - - # create a new one - touch $CONFIG_OUTPUT - echo "# Generated configuration - Do Not Edit." >> $CONFIG_OUTPUT; - echo "# If you want to modify options, edit DoxyConfig and re-run genconf." >> $CONFIG_OUTPUT; - echo -e "\n" >> $CONFIG_OUTPUT; - echo -e "PROJECT_NAME=$PROJECTNAME" >> $CONFIG_OUTPUT; - echo -e "PROJECT_NUMBER=$VERSION" >> $CONFIG_OUTPUT; - echo -e "PERL_PATH=$PERLPATH" >> $CONFIG_OUTPUT; - echo -e "HAVE_DOT=$HAVEDOT" >> $CONFIG_OUTPUT; - echo -e "DOT_PATH=$DOTPATH" >> $CONFIG_OUTPUT; - echo -e "OUTPUT_LANGUAGE=$OUTPUTLANGUAGE" >> $CONFIG_OUTPUT; - - echo -n "INPUT=" >> $CONFIG_OUTPUT; - for (( COUNTER=0 ; COUNTER < $TARGETCOUNT; $[COUNTER++] )) ; do - # echo -e "${TARGETLIST[$COUNTER]}"; - echo -e "${TARGETLIST[$COUNTER]}" >> $CONFIG_OUTPUT - done - # echo -e "INPUT=$TARGET" >> $CONFIG_OUTPUT; - - echo -e "OUTPUT_DIRECTORY=$OUTPUTDIR" >> $CONFIG_OUTPUT; - echo -e "\n" >> $CONFIG_OUTPUT; - return; -} - -#------------------------------------------------------------------------ -# Build the reference page & index -#------------------------------------------------------------------------ -build_extra_html() { - # file locations - REF_OUT="$OUTPUTDIR/reference/index.html" - INDEX_OUT="$OUTPUTDIR/index.html" - - # Make the output directory if it doesn't exist - if [ ! -d $OUTPUTDIR/reference/ ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " -> Making reference directory"; - mkdir $OUTPUTDIR/reference - fi - - # cat the files together and output the result to each file - [ $QUIETMODE -gt 0 ] || echo -e " -> Building reference document"; - cat $EXTRAS_PATH/doxygen_reference_head.html $EXTRAS_PATH/reference1.html $EXTRAS_PATH/doxygen_reference_foot.html > $REF_OUT; - - if [ ! -d $OUTPUTDIR/example/ ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " -> Making example dir"; - mkdir $OUTPUTDIR/example - fi - [ $QUIETMODE -gt 0 ] || echo -e " -> Moving example docs"; - cp $EXTRAS_PATH/example/* $OUTPUTDIR/example/ - cp $EXTRAS_PATH/doxygen_gtkradiant.css $OUTPUTDIR/example/ - - # Make a redirecting index.html - cat $EXTRAS_PATH/doxygen_index.html > $INDEX_OUT; - return; -} - -#------------------------------------------------------------------------ -# Execute doxygen -#------------------------------------------------------------------------ -run_doxygen() { - # copy doxy_mainpage.h to the target directory - # pipe it through sed to add generation time/date and username - $machine - TEMPLOCATION=`echo $TARGETSTRING | cut -d' ' -f1`; - if [ X"$USERNAME" == "X" ] ; then - USERNAME=`whoami`; - fi - MACHINE=`uname -n`; # `uname -n` or `hostname` ?? - cp $EXTRAS_PATH/doxy_mainpage.h temp.h - cat temp.h | - sed "s/+project+/$PROJECTNAME/" | - sed "s|+target+|$TARGETSTRING|" | - sed "s/+user+/$USERNAME/" | - sed "s/+machine+/$MACHINE/" | - sed "s/+date+/$(date '+%b %d %Y')/" > $TEMPLOCATION/doxy_mainpage.h ; - - rm -f temp.h - - # Start doxygen with the command "doxygen $DOXYFILE" - [ $QUIETMODE -gt 0 ] || echo -e " -> Executing doxygen."; - [ $QUIETMODE -gt 0 ] || echo -e "> doxygen $NEWDOXYFILE"; - doxygen $NEWDOXYFILE - RETVAL=$? - - # remove doxy_mainpage.h from the target directory - rm -f $TEMPLOCATION/doxy_mainpage.h - return; -} - -#------------------------------------------------------------------------ -# End. - diff --git a/Doxygen_files/images/body-left-tile.gif b/Doxygen_files/images/body-left-tile.gif deleted file mode 100644 index 676dda0a..00000000 Binary files a/Doxygen_files/images/body-left-tile.gif and /dev/null differ diff --git a/Doxygen_files/images/body-lower-left.gif b/Doxygen_files/images/body-lower-left.gif deleted file mode 100644 index e22fcecd..00000000 Binary files a/Doxygen_files/images/body-lower-left.gif and /dev/null differ diff --git a/Doxygen_files/images/body-lower-right.gif b/Doxygen_files/images/body-lower-right.gif deleted file mode 100644 index b9d1f992..00000000 Binary files a/Doxygen_files/images/body-lower-right.gif and /dev/null differ diff --git a/Doxygen_files/images/body-lower-tile.gif b/Doxygen_files/images/body-lower-tile.gif deleted file mode 100644 index f9bfad72..00000000 Binary files a/Doxygen_files/images/body-lower-tile.gif and /dev/null differ diff --git a/Doxygen_files/images/body-right-tile.gif b/Doxygen_files/images/body-right-tile.gif deleted file mode 100644 index 576d7a1a..00000000 Binary files a/Doxygen_files/images/body-right-tile.gif and /dev/null differ diff --git a/Doxygen_files/images/body-upper-left.gif b/Doxygen_files/images/body-upper-left.gif deleted file mode 100644 index e8e433bd..00000000 Binary files a/Doxygen_files/images/body-upper-left.gif and /dev/null differ diff --git a/Doxygen_files/images/body-upper-right.gif b/Doxygen_files/images/body-upper-right.gif deleted file mode 100644 index af29319f..00000000 Binary files a/Doxygen_files/images/body-upper-right.gif and /dev/null differ diff --git a/Doxygen_files/images/body-upper-tile.gif b/Doxygen_files/images/body-upper-tile.gif deleted file mode 100644 index 89e8c660..00000000 Binary files a/Doxygen_files/images/body-upper-tile.gif and /dev/null differ diff --git a/Doxygen_files/images/gtkr_splash.jpg b/Doxygen_files/images/gtkr_splash.jpg deleted file mode 100644 index ebf3a2db..00000000 Binary files a/Doxygen_files/images/gtkr_splash.jpg and /dev/null differ diff --git a/Doxygen_files/images/gtkr_splash_sm.jpg b/Doxygen_files/images/gtkr_splash_sm.jpg deleted file mode 100644 index 2f1f3cc5..00000000 Binary files a/Doxygen_files/images/gtkr_splash_sm.jpg and /dev/null differ diff --git a/Doxygen_files/images/history_id_logo.gif b/Doxygen_files/images/history_id_logo.gif deleted file mode 100644 index 117f9be1..00000000 Binary files a/Doxygen_files/images/history_id_logo.gif and /dev/null differ diff --git a/Doxygen_files/images/top-right.gif b/Doxygen_files/images/top-right.gif deleted file mode 100644 index 0cf8a660..00000000 Binary files a/Doxygen_files/images/top-right.gif and /dev/null differ diff --git a/Doxygen_files/images/top-tile.gif b/Doxygen_files/images/top-tile.gif deleted file mode 100644 index 0c6d3b2f..00000000 Binary files a/Doxygen_files/images/top-tile.gif and /dev/null differ diff --git a/Doxygen_files/images/top-title.gif b/Doxygen_files/images/top-title.gif deleted file mode 100644 index b4460064..00000000 Binary files a/Doxygen_files/images/top-title.gif and /dev/null differ diff --git a/Doxygen_files/reference1.html b/Doxygen_files/reference1.html deleted file mode 100644 index a6af4625..00000000 --- a/Doxygen_files/reference1.html +++ /dev/null @@ -1,333 +0,0 @@ -
- - -
-NetRadiant Doxygen Documentation - - -

Doxygen Quick Reference

-
-

- -

Index

-
    -
  1. Commenting styles
  2. -
  3. Qt Style C++ Class Example
  4. -
  5. JavaDoc Style C++ Class Example
  6. -
  7. Special Tags
  8. -
  9. Structural Tags
  10. -
-

- -
- -

1. Commenting Styles

-There are two different styles of commenting that doxygen recognises. -

-Qt Style:
- -/*!
- .... text ....
-*/
-
-
-Qt Style Single line
- -//! .... one line of text ....
-
-

- -

-JavaDoc Style:
- -/**
- * .... text ....
- */
-
-
-JavaDoc Style Single line
- -/// .... one line of text ....
-
-

- -

- Doxygen only allows one brief and one detailed description for each declaration/definition. - If there is a brief description before a declaration, and one before the a definition, only - the one before the declaration will be used. If the same situation occurs for a detailed - description the one before the definition is preferred and the one before the declaration will - be ignored.
- A useful method is to have the brief documentation with the declaration in the header file, - and the detailed documentation with the definition in the source file. -

- Note: Standard C/C++ comments are ignored by doxygen, but will be included in the code listing - for that file. -

-

-

top

-
- - -

2. Qt Style C++ Class Example

-

- Here is an example of a C++ class using Qt Style documentation.
- The IEpair class from include/iepairs.h is used here. The html result of using these comments - can be found here.
-

- Note: The resulting html was generated from a single file. If it were generated as part of - the whole documentation, many of the function names and variables would be hyperlinks to - their definitions.
-

-
-//! Virtual class to allow plugin operations on entity pairs
-/*!
-  \todo Write more complete documentation for this class so that it's use
-  is clear
-			
-  An interface to entity keys and key pairs that allows plugins to;
-  read and write entity keys and key values, get a key value as a
-  vec3_t
-*/
-class IEpair
-{
-  public:
-    //! Increment the number of references to this object
-    virtual void IncRef () = 0;
-				
-    //! Decrement the reference count
-    virtual void DecRef () = 0;
-				
-    //! Get a vector from a key
-    virtual void GetVectorForKey( char* key, vec3_t vec ) = 0;
-				
-    //! Get a float from a key
-    virtual float FloatForKey( char *key ) = 0;
-				
-    //! Get a string (char *) from a key
-    virtual char* ValueForKey( char *key ) = 0;
-				
-    //! Set a key value to char *value
-    /*!
-      \param key The (char *) containing the keyname
-      \param value The (char *) to set the key value to
-    */
-    virtual void SetKeyValue( char *key, char *value ) = 0;
-				
-    //! Get a vec3_t for the entities origin
-    virtual void GetEntityOrigin( vec3_t vec ) = 0;
-				
-    //! Compute the rotated bounds of the BBox based on "angle" and "angles" keys
-    virtual void CalculateRotatedBounds( vec3_t mins, vec3_t maxs ) = 0;
-};
-
-

-

-

top

- -

3. JavaDoc Style C++ Class Example

- - The same class documented using JavaDoc Style comments -
-/// Virtual class to allow plugin operations on entity pairs
-/**
-  * @todo Write more complete documentation for this class so that it's use
-  * is clear
-  *	
-  * An interface to entity keys and key pairs that allows plugins to;
-  * read and write entity keys and key values, get a key value as a
-  * vec3_t
-  */
-class IEpair
-{
-  public:
-    /// Increment the number of references to this object
-    virtual void IncRef () = 0;
-				
-    /// Decrement the reference count
-    virtual void DecRef () = 0;
-				
-    /// Get a vector from a key
-    virtual void GetVectorForKey( char* key, vec3_t vec ) = 0;
-				
-    /// Get a float from a key
-    virtual float FloatForKey( char *key ) = 0;
-				
-    /// Get a string (char *) from a key
-    virtual char* ValueForKey( char *key ) = 0;
-				
-    /** Set a key value to char *value
-      * @param key The (char *) containing the keyname
-      * @param value The (char *) to set the key value to
-      */
-    virtual void SetKeyValue( char *key, char *value ) = 0;
-				
-    //! Get a vec3_t for the entities origin
-    virtual void GetEntityOrigin( vec3_t vec ) = 0;
-				
-    //! Compute the rotated bounds of the BBox based on "angle" and "angles" keys
-    virtual void CalculateRotatedBounds( vec3_t mins, vec3_t maxs ) = 0;
-};
-
-

-

top

-
- - -

4. Special Tags

-

- Special tags using the Qt style begin with a " \ ", or using JavaDoc style a " @ " (the two should not be mixed).
-
- Common special tags
-

- - - -
- author - - The author or a list of comma separated authors/contributers -
- see - - A reference to another class, class member, function, etc... -
- param - - A description of a specific function argument or parameter -
- return - - A description of the value returned from a function/method -
- bug - - Starts a paragraph where one or more bugs may be listed. -
- note - - Starts a paragraph where a note may be entered. -
- todo - - Starts a paragraph where a TODO item is described.
- Note: All TODO items are collated into a separate todo list, each linking to each other -
- version - - Starts a paragraph where one or more version strings may be entered. -
- warning - - Starts a paragraph where one or more warning messages may be entered. -
- brief - - A single line comment in place of the //! or /// comment. -
-
-
-

top

-
- -

5. Structural Tags

-

-These are used to document a named object, and are not required to be located near that -object definition or declaration. This allows the documentation for an object to be located -anywhere in the doxygen input files. The exception to this rule however, is that these -documentation blocks cannot be within the body of a function or within C style comment blocks. -All structural commands are preceded by either a " \ " or a " @ ", depending on the -documentation style, and require one or more parameters to specify the name of the object -the description is referring to.
-

-

-An example of the \file structural tag: -

-/*! \file iepairs.h
-    \brief One line documentation for this file
-    \author Author(s)
-    Long description of this file
-*/
-
-

- -Common Structural Tags

-
- - - -
- class - - Documents a class
- eg:
- /*! \class IEpair
- \brief Short description of the IEpair class
-
- Detailed description of the IEpair class
- */
-
-
-
- def - - Describes a #define
- eg:
- /*! \def MAX_VALUE The name of the define
- \brief Description of MAX_VALUE
- */
-
-
-
- file - - Describes a file
- eg:
- /*! \file iepairs.h The name of the file
- \brief Description of the file iepairs.h
-
- Details
- */
-
-
-
- struct - - Documents a struct
- eg:
- /*! \struct BTListList_t the name of the struct
- \brief Description of BTListList_t
-
- Details
- */
-
-
-
- var - - Documents a typedef, variable or enum value
- eg:
- /*! \var typedef unsigned int UINT32
- \brief Short description
- */
-
-
-
- fn - - Documents a function - eg:
- /*! \fn virtual void IEpair::DecRef() = 0;
- \brief Short description of this function
-
- Detailed description of this function
- */
-
- -
-
- -
-

top

-
-
-
diff --git a/README.doxygen b/README.doxygen deleted file mode 100644 index f3847f67..00000000 --- a/README.doxygen +++ /dev/null @@ -1,51 +0,0 @@ - Documentation for generating doxygen documentation ---------------------------------------------------------- - -1. Options for gendox -More up-to-date command line options are available via -the command ./gendox --help - -usage: "sh gendox [ ] [ -o ]" - or "./gendox [ ] [ -o ]" - - - The directory, or directories to generate the - documentation from. - --o - Specifies the output directory which - should follow the -o switch - --q --quiet - Stops the script from outputing status information, - other than errors. - --k --kill - Kills other running doxygen pids. - -eg: ./gendox include/ -o ../Documentation - -* This will produce documentation for the include files, -and output to the directory specified one level above the -current directory. - -The target can be the current directory "./" in which case -doxygen will generate documentation for all subdirectories -of the current directory recursively. - -The default output directory is currently ... -> ../GtkRadiant-doxygen - -* If the script is called without any target directories -it will generate documentation for the core of radiant... -include/ libs/ radiant/ and plugins/ - -If there are specific options that you'd like to customise, -the DoxyConfig file is used to generate the file from which -doxygen gets its settings from. So any changes that need -to be made should be made to this file. - - -Gef :] -(gefdavis@dingoblue.net.au) ---------------------------------------------------------- diff --git a/TODO b/TODO deleted file mode 100644 index 60573df1..00000000 --- a/TODO +++ /dev/null @@ -1,149 +0,0 @@ -[-z-]: make rotate dialog non-modal - - - -BUGS - -MSI: installer bug with new folders? : create custom dir, click New Folder icon, type "FOLDER\" - gets stuck -GTK2: gtk2 crashes when trying to use bitmap fonts such as MS Sans Serif http://bugzilla.gnome.org/show_bug.cgi?id=142579 -GTK2: alt+tab while mouse button is held down: see http://bugzilla.gnome.org/show_bug.cgi?id=145156 -UI: changing resolution in floating-windows mode can screw up window positions. -HalfLife: half-life maps saved in q1 map format are not supported - currently have to convert them to hammer map format using hammer editor. And vice versa. -Entity: creating a new entity with all the brushes of another entity selected results in the latter entity having no brushes. -SConscript: build fails if SETUP=1 -SConscript: svn.py fails if not using C locale - set LC_ALL? -GUI: can't use arrow keys to navigate in camera view when capslock is enabled -GUI: screensaver causes: gdkgc-win32.c: line 905 (gdk_win32_hdc_get): assertion failed: (win32_gc->hdc == NULL) - - -FEATURES - -- paint-select or equivalent (e.g. area-selection with occlusion) -- select-complete-tall or equivalent (e.g. subtract-from-selection modifier key) -- texture pane names are often illegible, becuase 1. they are long and overlap each other and 2. they overlap the outline rectangles around the images themselves. - - -Build: document build-menu xml format. -The build menu in GtkRadiant 1.5 is entirely customisable - you can make it run qbsp3/qvis3/arghrad or any tool you want. Use 'Build > Customize...' to edit the menu. - -Menu commands are the shell commands that Radiant will execute when you choose the menu item. You can add as many commands as you want to a single menu item, and they will be executed in sequence. The commands contain variables, specified using []. The values of variables will be substituted when the command is executed. - -For example: -
[q2map] -bsp "[MapFile]"
-becomes: -
"C:\Program Files\GtkRadiant 1.5.0\q2map" -fs_basepath "c:\quake2" -bsp "c:\quake2\baseq2\maps\blah.map"
-This uses the predefined variable 'MapFile' and the custom variable 'q2map'. 'q2map' is defined in the XML file, and 'MapFile' is the full path to your map. -The 'MapFile' variable is enclosed in quotes, because the path to your map may contain spaces. -At the moment you can only create custom variables by editing the XML file. A custom variable for arghrad would look something like this: -
"[RadiantPath]arghrad"
-This variable could then be used in a command like this: -
[arghrad] "[MapFile]"
- -Entity: option to filter non-world entities (e.g. not func_group or func_static) -Rotate Tool: if more than one object is selected, with different local orientations, use parent-space rotation pivot instead of local-space -Brush: MMB+ctrl to paint texture on whole brush/patch. -Camera: add alternative highlighting styles (used to be J). -Doom3: filter func_splinemovers -Entity: draw arrowheads to show direction of connection-lines. -? MMB to select a texture should also apply that texture to all selected faces. -Mouse: support 2-button mouse. -Grid: background colour should be different when the smallest grid is invisible due to being zoomed out. -Brush: option to disable dots on selected faces when not in face mode. -Entity: draw direction arrow for func_door and func_button angle. -Build Menu: support for editing variables. -Shaders: handle doom3 materials with multiple bumpmaps stage - use first stage, ignore later stages. -Brush: warn when a brush is dragged into a configuration with <0 volume -Textures: add option to give new brushes a specific texture instead of the last selected. -? QE-tool: click anywhere on xy view to drag entity instead of requiring clicking directly on entity. -UserDocs: how to use multi-vertex selection - replaces vertex-edit-splits-faces option: -UserDocs: how to use parent-selection: - Parent-selection works like Maya: it allows you to 'reparent' brushes - onto other entities than the one they're currently part of. To use it, - select some brushes, select an entity, Edit -> Parent. -Textures: add anisotropic filtering. -Preferences: allow preference settings to be shared across games. -Preferences: add colour 'theme' files using prefs format. -Preferences: sensible default size for prefs window. -Doom3: add model browser. -Doom3: s_diversity light key. -HalfLife: enable HL-mode on linux/osx. -Renderer: doom3 'parallel' and 'spot' light support. -Entity: add mouse-editing for doom3 light_center key -Shaders: add support for texture transforms. -Shaders: add support for 'addnormals' keyword - e.g. models/mapobjects/healthgui/healthguidirty -TGA Loader: check that true-colour images with palettes are properly handled. -Module System: reinstate 'refresh' feature. -Surface Inspector: add button for 'axial' projection for doom3. -Build: fix hardcoded engine-launch commands - use similar system to build-menu command description. -Filters: use q2/heretic2 content flags to filter brushes. -? Surface Inspector: allow material names not relative to 'textures/' for doom3 -Module System: add versioning for module-system api. -svn: remove install/ dir, create it during build process on win32 -Editing: add option to choose the default startup tool mode. -Renderer: lighting for doom3 materials without bumpmaps (e.g. mcity/mchangar2) -Renderer: realtime doom3 materials preview -Renderer: realtime doom3 shadows preview -Linux: Provide .tar.gz of example-map data for et/wolf. -Textures Window: add inner dark outline to distinguish 'is-shader' outline from white textures. -HalfLife2: add HL2 map load/save. -Selection: add move-pivot mode to allow rotation/scale around a custom pivot-point. -Selection: add rotate increment for rotate manipulator. -Selection: visibly distinguish between entity and brush selections -Selection: need 'add to selection' and 'subtract from selection' modifiers -Selection: Finish scale manipulator. -FaceCopy/PasteTexture: Make face-copy/paste-texture shortcuts customisable. -Manual: add documentation about search paths for .ent/.def/.fgd, shaders etc for each game. -Halflife: add support for cstrike fgd. -HalfLife: disable patches -HalfLife: add HL .mdl model loader. -HalfLife: add HL .spr support. -HalfLife: support fgd 'flags' attributes. -Model: add support for doom3 md5anim format -Model: support doom3 ragdolls -VFS: add ability to browse VFS from file-open dialogs. -Installer: enable q3 brush-primitives map support. -Installer: add editor manual to linux installer -Map: add conversion between map formats -Map: add conversion between entity definition formats -Build: add build-menu dmap support (doom3) -Entity: optionally draw target connection lines thicker than one pixel. -Entity: add specialised attribute-entry in entity-inspector for integer/real/color attribute types. -Patch: add cap-texture, fit-texture and natural-texture toolbar buttons -Patch: draw patches in wireframe from the back, make patches selectable from the back -Patch: add option for convert-selection-to-new-brush/patch -Patch: fix bobtoolz merge-patches feature -Patch: fix insert/remove rows/cols indicated by current selected patch vertices. -Autosave/Snapshots: Add support for multi-file maps. -Quake2: Q2 hint transparency support -Shortcuts: make shortcut list editable within radiant. -Shortcuts: convert shortcuts.ini to xml. -Shortcuts: warn when duplicate shortcuts are registered -Shortcuts: rename commands in order to group shortcuts list better. -upgrade to new API for SymGetModuleInfo - required for compiling with Visual Studio 8.0 -Doom3: lights should stay in place while resizing - - -LOW priority features - -Selection: Add shear manipulator? -Textures Window: Improve texture-manipulation and texture-browsing tools. -Undo: make selections undoable? -Win32 Installer: Automatically upgrade existing installation. -General: refactor game-specific hacks to be parameterised by .game file -Patch: Overlays, Bend Mode, Thicken. -Brush: Add brush-specific plugin API. -Entity: Draw light style numbers. -... Entity: Show models with model2 key. -Entity: Interpret _remap* key (_MindLink_). -Entity: Support _origin _angles _scale on groups. -Selection: Add Primitive-mode shortcut key/button. -Selection: Customisable manipulator size - +/- to change the size of the translate/rotate tool. -Selection: Add optional screen-relative control for constrained rotations. -Clipper: Change selection/manipulation to be consistent with other component editing. -Filtering: Either deselect filtered nodes, or render filtered nodes that are selected. -Filtering: Add customisable filter presets to set/unset multiple filters at once. -Texdef: Make texdef formats abstract, add conversion between texdef formats (use generic affine-texture-matrix format for conversions). -Textures Window: Precise display of texture size when selecting. (tooltip, possibly) -Status: 'Size of brush' display on status bar. -Colours: maya scheme default? -Quake: add support for adjusting gamma on quake palette? diff --git a/gen.readme b/gen.readme deleted file mode 100644 index 4b735df4..00000000 --- a/gen.readme +++ /dev/null @@ -1,4 +0,0 @@ -Dummy file for gen.dsp - -gen.dsp is used with MSVC to generate include/version.h and include/aboutmsg.h -you need python installed and configured to make this work diff --git a/gendox b/gendox deleted file mode 100644 index c25663fb..00000000 --- a/gendox +++ /dev/null @@ -1,150 +0,0 @@ -#!/bin/bash -# -# Shell script to make doxygen documentation by specifying a target directory -# on the command line -# -# Gef (gefdavis@dingoblue.net.au) -- August 2001 - -# TODO: -# - Dynamic ChangeLog (page gets updated with each commit) -# - Have the ability to specify server dox or local dox, which will then -# change the content on the main page -# - Incorporate a scaled gtkradiant splash image into the pages - -#------------------------------------------------------------------------ -# Set some variables -#------------------------------------------------------------------------ -# WORKINGDIR=`pwd`; -RETVAL=0; -TARGETSTRING=''; -EXTRAS_PATH="./Doxygen_files"; -CONFIG_OUTPUT="$EXTRAS_PATH/genConf"; -DOXYCONFIG="./DoxyConfig"; -DOXYFILE="$EXTRAS_PATH/Doxyfile"; -NEWDOXYFILE="$EXTRAS_PATH/genDoxyfile"; -declare -a TARGETLIST[$#]; -COUNTER=0; -TARGETCOUNT=0; -QUIETMODE=0; -# added -k command line option to kill running doxygen procs -KILLON=0 - -#------------------------------------------------------------------------ -# load the functions -#------------------------------------------------------------------------ -if [ -f "$EXTRAS_PATH/gendoxfunctions" ] ; then - . $EXTRAS_PATH/gendoxfunctions -else - echo -e "Missing critical files...\n"; - exit 1; -fi - -#------------------------------------------------------------------------ -# parse the command line options -#------------------------------------------------------------------------ -COMLINE="$*"; -OPTCOUNT="$#"; -parse_commandline; -if [ $RETVAL -gt 0 ] ; then - echo -e "Exiting."; - exit $RETVAL; -fi - - -if [ $KILLON -gt 0 ] ; then - PIDOF_DOXYGEN=`pidof -x doxygen` - MYPID=$$ - - if [ -z "$PIDOF_DOXYGEN" ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " * Killing other doxygen pids"; - killall -q -9 doxygen - else - [ $QUIETMODE -gt 0 ] || echo -e " * Killing other doxygen pids"; - kill -9 $PIDOF_DOXYGEN &> /dev/null - fi - - [ $QUIETMODE -gt 0 ] || echo -e " * Cleaning up gendox pids"; - killall -q -9 `pidof -x gendox | sed -e s/$MYPID//` &> /dev/null - -fi - -# If the output dir hasn't been set yet... -#if [ -z "$OUTPUTDIR" ] ; then -# OUTPUTDIR="../$(basename `pwd`)-doxygen"; -#fi - -#------------------------------------------------------------------------ -# execute some functions to determine stuff(c) -# Get the perl path (either from the config file, or find it) -#------------------------------------------------------------------------ -get_perlpath; -if [ X"$PERLPATH" == "X" ] ; then - echo -e "\nError: A working install of perl is needed to use doxygen"; - exit 2; -fi -[ $QUIETMODE -gt 0 ] || echo -e " -> Set PERL_PATH to: $PERLPATH"; - -get_dotpath; -[ $QUIETMODE -gt 0 ] || echo -e " -> Set HAVE_DOT to: $HAVEDOT"; -if [ X"$HAVEDOT" == "XYes" ] ; then - [ $QUIETMODE -gt 0 ] || echo -e " -> Set DOT_PATH to: $DOTPATH"; -fi - -get_language; -[ $QUIETMODE -gt 0 ] || echo -e " -> Set OUTPUT_LANGUAGE to: $OUPUTLANGUAGE"; - -get_projectname; -[ $QUIETMODE -gt 0 ] || echo -e " -> Set PROJECT_NAME to: $PROJECTNAME"; - -get_version; -[ $QUIETMODE -gt 0 ] || echo -e " -> Set PROJECT_NUMBER to: $VERSION"; -#------------------------------------------------------------------------ -# Got everything we need, now write the DoxyConfig file and run doxygen -#------------------------------------------------------------------------ - -# Clean up first -clean_up; - -# Put the images & reference pages in the right place -move_stuff; -if [ $RETVAL -ge 666 ] ; then - exit 666; -fi - -# Generate the config file -gen_doxyconfig; -if [ $RETVAL -gt 0 ] ; then - echo -e "Error: You are missing critical files." - exit RETVAL; -fi - -# build the reference page and the index -build_extra_html; - -# Generate documentation -RETVAL=0; -run_doxygen; -if [ $RETVAL -gt 0 ] ; then - echo -e "Doxygen error: returned $RETVAL"; - echo -e " Check doxygen.log for details"; -elif [ $RETVAL -lt 0 ] ; then - echo -e "Doxygen error: Doxygen returned $RETVAL"; -fi - -# if the log file is empty, remove it -if [ ! -s ./doxygen.log ] ; then - rm -f ./doxygen.log -fi - -#------------------------------------------------------------------------ -# Done. -#------------------------------------------------------------------------ -[ $QUIETMODE -gt 0 ] || echo -e "Finished..."; -[ $QUIETMODE -gt 0 ] || echo -e "Duration: $SECONDS seconds\n"; - -# echo -e "** Removing output while in debug mode **"; -# echo -e "** Output dir: $OUTPUTDIR **\n"; -# rm -rf $OUTPUTDIR - -exit 0; - diff --git a/plugins/imagehl/imagehl.vcproj b/plugins/imagehl/imagehl.vcproj new file mode 100644 index 00000000..53079916 --- /dev/null +++ b/plugins/imagehl/imagehl.vcproj @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/regression_tests/q3map2/patch_seam/README.txt b/regression_tests/q3map2/patch_seam/README.txt new file mode 100644 index 00000000..b40bb602 --- /dev/null +++ b/regression_tests/q3map2/patch_seam/README.txt @@ -0,0 +1,8 @@ +DESCRIPTION OF PROBLEM: +======================= + +The seam where the two patches meet has holes. This is because the +triangulations of the two patch meshes don't match. + +It may or may not be possible to adjust the process of compiling patch mesh +to make good seams more probable. Investigate. diff --git a/regression_tests/q3map2/patch_seam/maps/patch_seam.map b/regression_tests/q3map2/patch_seam/maps/patch_seam.map new file mode 100644 index 00000000..a6d0eb25 --- /dev/null +++ b/regression_tests/q3map2/patch_seam/maps/patch_seam.map @@ -0,0 +1,96 @@ +// entity 0 +{ +"classname" "worldspawn" +// brush 0 +{ +patchDef2 +{ +radiant_regression_tests/green +( 3 3 0 0 0 ) +( +( ( -512 2368 -1088 -16 -74 ) ( -512 1984 -1088 -16 -62 ) ( -512 1856 -1056 -16 -58 ) ) +( ( -592 2368 -1088 -18.500000 -74 ) ( -592 1984 -1088 -18.500000 -62 ) ( -592 1856 -1064 -18.500000 -58 ) ) +( ( -704 2368 -1088 -22 -74 ) ( -704 1984 -1088 -22 -62 ) ( -704 1856 -1064 -22 -58 ) ) +) +} +} +// brush 1 +{ +patchDef2 +{ +radiant_regression_tests/green +( 3 3 0 0 0 ) +( +( ( -704 1792 -1020 -22 -56 ) ( -704 1824 -1058 -22 -57 ) ( -704 1856 -1064 -22 -58 ) ) +( ( -616 1792 -1020 -19.250000 -56 ) ( -616 1824 -1058 -19.250000 -57 ) ( -592 1856 -1064 -18.500000 -58 ) ) +( ( -512 1792 -1008 -16 -56 ) ( -512 1824 -1048 -16 -57 ) ( -512 1856 -1056 -16 -58 ) ) +) +} +} +// brush 2 +{ +( -448 2496 -1160 ) ( -768 2496 -1160 ) ( -768 1984 -1160 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 1856 -1152 ) ( -768 2368 -1152 ) ( -448 2368 -1152 ) radiant_regression_tests/tile 0 0 0 0.500000 0.500000 0 0 0 +( -768 1728 -1152 ) ( -448 1728 -1152 ) ( -448 1728 -1168 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 1856 -1152 ) ( -448 2368 -1152 ) ( -448 2368 -1168 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 2496 -1152 ) ( -768 2496 -1152 ) ( -768 2496 -1168 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 2368 -1152 ) ( -768 1856 -1152 ) ( -768 1856 -1168 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +} +// brush 3 +{ +( -768 2496 -1152 ) ( -824 2496 -1152 ) ( -824 1728 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -824 1728 -768 ) ( -824 2496 -768 ) ( -768 2496 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -824 1728 -768 ) ( -768 1728 -768 ) ( -768 1728 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 1728 -768 ) ( -768 2496 -768 ) ( -768 2496 -1152 ) radiant_regression_tests/tile 0 0 0 0.500000 0.500000 0 0 0 +( -768 2496 -768 ) ( -824 2496 -768 ) ( -824 2496 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -776 2496 -768 ) ( -776 1728 -768 ) ( -776 1728 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +} +// brush 4 +{ +( -320 2496 -1152 ) ( -448 2496 -1152 ) ( -448 1728 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 1728 -768 ) ( -448 2496 -768 ) ( -320 2496 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 1728 -768 ) ( -320 1728 -768 ) ( -320 1728 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -440 1728 -752 ) ( -440 2496 -752 ) ( -440 2496 -1136 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -320 2496 -768 ) ( -448 2496 -768 ) ( -448 2496 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 2496 -768 ) ( -448 1728 -768 ) ( -448 1728 -1152 ) radiant_regression_tests/tile 0 0 0 0.500000 0.500000 0 0 0 +} +// brush 5 +{ +( -448 2496 -768 ) ( -768 2496 -768 ) ( -768 1728 -768 ) radiant_regression_tests/tile 0 0 0 0.500000 0.500000 0 0 0 +( -752 1728 -760 ) ( -752 2496 -760 ) ( -432 2496 -760 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 1728 -704 ) ( -448 1728 -704 ) ( -448 1728 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 1728 -704 ) ( -448 2496 -704 ) ( -448 2496 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 2496 -704 ) ( -768 2496 -704 ) ( -768 2496 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 2496 -704 ) ( -768 1728 -704 ) ( -768 1728 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +} +// brush 6 +{ +( -448 2552 -1152 ) ( -768 2552 -1152 ) ( -768 2496 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 2496 -768 ) ( -768 2552 -768 ) ( -448 2552 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 2496 -768 ) ( -448 2496 -768 ) ( -448 2496 -1160 ) radiant_regression_tests/tile 0 0 0 0.500000 0.500000 0 0 0 +( -448 2496 -768 ) ( -448 2552 -768 ) ( -448 2552 -1160 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 2504 -760 ) ( -768 2504 -760 ) ( -768 2504 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 2552 -768 ) ( -768 2496 -768 ) ( -768 2496 -1160 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +} +// brush 7 +{ +( -448 1728 -1152 ) ( -768 1728 -1152 ) ( -768 1656 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 1656 -768 ) ( -768 1728 -768 ) ( -448 1728 -768 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -768 1720 -752 ) ( -448 1720 -752 ) ( -448 1720 -1136 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 1656 -768 ) ( -448 1728 -768 ) ( -448 1728 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +( -448 1728 -768 ) ( -768 1728 -768 ) ( -768 1728 -1152 ) radiant_regression_tests/tile 0 0 0 0.500000 0.500000 0 0 0 +( -768 1728 -768 ) ( -768 1656 -768 ) ( -768 1656 -1152 ) common/caulk 0 0 0 0.500000 0.500000 0 4 0 +} +} +// entity 1 +{ +"angle" "270" +"origin" "-608 2048 -976" +"classname" "info_player_deathmatch" +} +// entity 2 +{ +"light" "1000" +"origin" "-608 1944 -872" +"classname" "light" +} diff --git a/regression_tests/q3map2/patch_seam/textures/radiant_regression_tests/green.tga b/regression_tests/q3map2/patch_seam/textures/radiant_regression_tests/green.tga new file mode 100644 index 00000000..8f6d3a49 Binary files /dev/null and b/regression_tests/q3map2/patch_seam/textures/radiant_regression_tests/green.tga differ diff --git a/regression_tests/q3map2/patch_seam/textures/radiant_regression_tests/tile.tga b/regression_tests/q3map2/patch_seam/textures/radiant_regression_tests/tile.tga new file mode 100644 index 00000000..2154015f Binary files /dev/null and b/regression_tests/q3map2/patch_seam/textures/radiant_regression_tests/tile.tga differ diff --git a/tools/quake3/q3map2/main.c b/tools/quake3/q3map2/main.c index 5ad776d1..ba858366 100644 --- a/tools/quake3/q3map2/main.c +++ b/tools/quake3/q3map2/main.c @@ -1574,7 +1574,7 @@ int ConvertBSPMain( int argc, char **argv ) /* arg checking */ if( argc < 1 ) { - Sys_Printf( "Usage: q3map -convert -format [-shadesasbitmap|-lightmapsastexcoord|-deluxemapsastexcoord] [-readbsp|-readmap [-meta|-patchmeta]] \n" ); + Sys_Printf( "Usage: q3map -convert [-format ] [-shadersasbitmap|-lightmapsastexcoord|-deluxemapsastexcoord] [-readbsp|-readmap [-meta|-patchmeta]] [-v] \n" ); return 0; }