diff --git a/doc/Doxygen/Doxyfile b/doc/Doxygen/Doxyfile new file mode 100644 index 0000000000000000000000000000000000000000..a958bdf691710a14f54790a853b1ba9b018ab214 --- /dev/null +++ b/doc/Doxygen/Doxyfile @@ -0,0 +1,2477 @@ +# Doxyfile 1.8.11 + +# This file describes the settings to be used by the documentation system +# doxygen (www.doxygen.org) for a project. +# +# All text after a double hash (##) is considered a comment and is placed in +# front of the TAG it is preceding. +# +# All text after a single hash (#) is considered a comment and will be ignored. +# The format is: +# TAG = value [value, ...] +# For lists, items can also be appended using: +# TAG += value [value, ...] +# Values that contain spaces should be placed between quotes (\" \"). + +#--------------------------------------------------------------------------- +# Project related configuration options +#--------------------------------------------------------------------------- + +# This tag specifies the encoding used for all characters in the config file +# that follow. The default is UTF-8 which is also the encoding used for all text +# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv +# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv +# for the list of possible encodings. +# The default value is: UTF-8. + +DOXYFILE_ENCODING = UTF-8 + +# The PROJECT_NAME tag is a single word (or a sequence of words surrounded by +# double-quotes, unless you are using Doxywizard) that should identify the +# project for which the documentation is generated. This name is used in the +# title of most generated pages and in a few other places. +# The default value is: My Project. + +PROJECT_NAME = ElderInternalIgnition + +# The PROJECT_NUMBER tag can be used to enter a project or revision number. This +# could be handy for archiving the generated documentation or if some version +# control system is used. + +PROJECT_NUMBER = 0.0001 + +# Using the PROJECT_BRIEF tag one can provide an optional one line description +# for a project that appears at the top of each page and should give viewer a +# quick idea about the purpose of the project. Keep the description short. + +PROJECT_BRIEF = + +# With the PROJECT_LOGO tag one can specify a logo or an icon that is included +# in the documentation. The maximum height of the logo should not exceed 55 +# pixels and the maximum width should not exceed 200 pixels. Doxygen will copy +# the logo to the output directory. + +PROJECT_LOGO = + +# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute) path +# into which the generated documentation will be written. If a relative path is +# entered, it will be relative to the location where doxygen was started. If +# left blank the current directory will be used. + +OUTPUT_DIRECTORY = C:\Users\Colin\Documents\ProjetC\workspace\doc\Doxygen + +# If the CREATE_SUBDIRS tag is set to YES then doxygen will create 4096 sub- +# directories (in 2 levels) under the output directory of each output format and +# will distribute the generated files over these directories. Enabling this +# option can be useful when feeding doxygen a huge amount of source files, where +# putting all generated files in the same directory would otherwise causes +# performance problems for the file system. +# The default value is: NO. + +CREATE_SUBDIRS = NO + +# If the ALLOW_UNICODE_NAMES tag is set to YES, doxygen will allow non-ASCII +# characters to appear in the names of generated files. If set to NO, non-ASCII +# characters will be escaped, for example _xE3_x81_x84 will be used for Unicode +# U+3044. +# The default value is: NO. + +ALLOW_UNICODE_NAMES = NO + +# The OUTPUT_LANGUAGE tag is used to specify the language in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all constant output in the proper language. +# Possible values are: Afrikaans, Arabic, Armenian, Brazilian, Catalan, Chinese, +# Chinese-Traditional, Croatian, Czech, Danish, Dutch, English (United States), +# Esperanto, Farsi (Persian), Finnish, French, German, Greek, Hungarian, +# Indonesian, Italian, Japanese, Japanese-en (Japanese with English messages), +# Korean, Korean-en (Korean with English messages), Latvian, Lithuanian, +# Macedonian, Norwegian, Persian (Farsi), Polish, Portuguese, Romanian, Russian, +# Serbian, Serbian-Cyrillic, Slovak, Slovene, Spanish, Swedish, Turkish, +# Ukrainian and Vietnamese. +# The default value is: English. + +OUTPUT_LANGUAGE = English + +# If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member +# descriptions after the members that are listed in the file and class +# documentation (similar to Javadoc). Set to NO to disable this. +# The default value is: YES. + +BRIEF_MEMBER_DESC = YES + +# If the REPEAT_BRIEF tag is set to YES, doxygen will prepend the brief +# description of a member or function before the detailed description +# +# Note: If both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the +# brief descriptions will be completely suppressed. +# The default value is: YES. + +REPEAT_BRIEF = YES + +# This tag implements a quasi-intelligent brief description abbreviator that is +# used to form the text in various listings. Each string in this list, if found +# as the leading text of the brief description, will be stripped from the text +# and the result, after processing the whole list, is used as the annotated +# text. Otherwise, the brief description is used as-is. If left blank, the +# following values are used ($name is automatically replaced with the name of +# the entity):The $name class, The $name widget, The $name file, is, provides, +# specifies, contains, represents, a, an and the. + +ABBREVIATE_BRIEF = "The $name class" \ + "The $name widget" \ + "The $name file" \ + is \ + provides \ + specifies \ + contains \ + represents \ + a \ + an \ + the + +# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then +# doxygen will generate a detailed section even if there is only a brief +# description. +# The default value is: NO. + +ALWAYS_DETAILED_SEC = NO + +# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all +# inherited members of a class in the documentation of that class as if those +# members were ordinary class members. Constructors, destructors and assignment +# operators of the base classes will not be shown. +# The default value is: NO. + +INLINE_INHERITED_MEMB = NO + +# If the FULL_PATH_NAMES tag is set to YES, doxygen will prepend the full path +# before files name in the file list and in the header files. If set to NO the +# shortest path that makes the file name unique will be used +# The default value is: YES. + +FULL_PATH_NAMES = YES + +# The STRIP_FROM_PATH tag can be used to strip a user-defined part of the path. +# Stripping is only done if one of the specified strings matches the left-hand +# part of the path. The tag can be used to show relative paths in the file list. +# If left blank the directory from which doxygen is run is used as the path to +# strip. +# +# Note that you can specify absolute paths here, but also relative paths, which +# will be relative from the directory where doxygen is started. +# This tag requires that the tag FULL_PATH_NAMES is set to YES. + +STRIP_FROM_PATH = + +# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of the +# path mentioned in the documentation of a class, which tells the reader which +# header file to include in order to use a class. If left blank only the name of +# the header file containing the class definition is used. Otherwise one should +# specify the list of include paths that are normally passed to the compiler +# using the -I flag. + +STRIP_FROM_INC_PATH = + +# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter (but +# less readable) file names. This can be useful is your file systems doesn't +# support long names like on DOS, Mac, or CD-ROM. +# The default value is: NO. + +SHORT_NAMES = NO + +# If the JAVADOC_AUTOBRIEF tag is set to YES then doxygen will interpret the +# first line (until the first dot) of a Javadoc-style comment as the brief +# description. If set to NO, the Javadoc-style will behave just like regular Qt- +# style comments (thus requiring an explicit @brief command for a brief +# description.) +# The default value is: NO. + +JAVADOC_AUTOBRIEF = NO + +# If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first +# line (until the first dot) of a Qt-style comment as the brief description. If +# set to NO, the Qt-style will behave just like regular Qt-style comments (thus +# requiring an explicit \brief command for a brief description.) +# The default value is: NO. + +QT_AUTOBRIEF = NO + +# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make doxygen treat a +# multi-line C++ special comment block (i.e. a block of //! or /// comments) as +# a brief description. This used to be the default behavior. The new default is +# to treat a multi-line C++ comment block as a detailed description. Set this +# tag to YES if you prefer the old behavior instead. +# +# Note that setting this tag to YES also means that rational rose comments are +# not recognized any more. +# The default value is: NO. + +MULTILINE_CPP_IS_BRIEF = NO + +# If the INHERIT_DOCS tag is set to YES then an undocumented member inherits the +# documentation from any documented member that it re-implements. +# The default value is: YES. + +INHERIT_DOCS = YES + +# If the SEPARATE_MEMBER_PAGES tag is set to YES then doxygen will produce a new +# page for each member. If set to NO, the documentation of a member will be part +# of the file/class/namespace that contains it. +# The default value is: NO. + +SEPARATE_MEMBER_PAGES = NO + +# The TAB_SIZE tag can be used to set the number of spaces in a tab. Doxygen +# uses this value to replace tabs by spaces in code fragments. +# Minimum value: 1, maximum value: 16, default value: 4. + +TAB_SIZE = 4 + +# This tag can be used to specify a number of aliases that act as commands in +# the documentation. An alias has the form: +# name=value +# For example adding +# "sideeffect=@par Side Effects:\n" +# will allow you to put the command \sideeffect (or @sideeffect) in the +# documentation, which will result in a user-defined paragraph with heading +# "Side Effects:". You can put \n's in the value part of an alias to insert +# newlines. + +ALIASES = + +# This tag can be used to specify a number of word-keyword mappings (TCL only). +# A mapping has the form "name=value". For example adding "class=itcl::class" +# will allow you to use the command class in the itcl::class meaning. + +TCL_SUBST = + +# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources +# only. Doxygen will then generate output that is more tailored for C. For +# instance, some of the names that are used will be different. The list of all +# members will be omitted, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_FOR_C = YES + +# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java or +# Python sources only. Doxygen will then generate output that is more tailored +# for that language. For instance, namespaces will be presented as packages, +# qualified scopes will look different, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_JAVA = NO + +# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran +# sources. Doxygen will then generate output that is tailored for Fortran. +# The default value is: NO. + +OPTIMIZE_FOR_FORTRAN = NO + +# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL +# sources. Doxygen will then generate output that is tailored for VHDL. +# The default value is: NO. + +OPTIMIZE_OUTPUT_VHDL = NO + +# Doxygen selects the parser to use depending on the extension of the files it +# parses. With this tag you can assign which parser to use for a given +# extension. Doxygen has a built-in mapping, but you can override or extend it +# using this tag. The format is ext=language, where ext is a file extension, and +# language is one of the parsers supported by doxygen: IDL, Java, Javascript, +# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: +# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: +# Fortran. In the later case the parser tries to guess whether the code is fixed +# or free formatted code, this is the default for Fortran type files), VHDL. For +# instance to make doxygen treat .inc files as Fortran files (default is PHP), +# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# +# Note: For files without extension you can use no_extension as a placeholder. +# +# Note that for custom extensions you also need to set FILE_PATTERNS otherwise +# the files are not read by doxygen. + +EXTENSION_MAPPING = + +# If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments +# according to the Markdown format, which allows for more readable +# documentation. See http://daringfireball.net/projects/markdown/ for details. +# The output of markdown processing is further processed by doxygen, so you can +# mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in +# case of backward compatibilities issues. +# The default value is: YES. + +MARKDOWN_SUPPORT = YES + +# When enabled doxygen tries to link words that correspond to documented +# classes, or namespaces to their corresponding documentation. Such a link can +# be prevented in individual cases by putting a % sign in front of the word or +# globally by setting AUTOLINK_SUPPORT to NO. +# The default value is: YES. + +AUTOLINK_SUPPORT = YES + +# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want +# to include (a tag file for) the STL sources as input, then you should set this +# tag to YES in order to let doxygen match functions declarations and +# definitions whose arguments contain STL classes (e.g. func(std::string); +# versus func(std::string) {}). This also make the inheritance and collaboration +# diagrams that involve STL classes more complete and accurate. +# The default value is: NO. + +BUILTIN_STL_SUPPORT = NO + +# If you use Microsoft's C++/CLI language, you should set this option to YES to +# enable parsing support. +# The default value is: NO. + +CPP_CLI_SUPPORT = NO + +# Set the SIP_SUPPORT tag to YES if your project consists of sip (see: +# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# will parse them like normal C++ but will assume all classes use public instead +# of private inheritance when no explicit protection keyword is present. +# The default value is: NO. + +SIP_SUPPORT = NO + +# For Microsoft's IDL there are propget and propput attributes to indicate +# getter and setter methods for a property. Setting this option to YES will make +# doxygen to replace the get and set methods by a property in the documentation. +# This will only work if the methods are indeed getting or setting a simple +# type. If this is not the case, or you want to show the methods anyway, you +# should set this option to NO. +# The default value is: YES. + +IDL_PROPERTY_SUPPORT = YES + +# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC +# tag is set to YES then doxygen will reuse the documentation of the first +# member in the group (if any) for the other members of the group. By default +# all members of a group must be documented explicitly. +# The default value is: NO. + +DISTRIBUTE_GROUP_DOC = NO + +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + +# Set the SUBGROUPING tag to YES to allow class member groups of the same type +# (for instance a group of public functions) to be put as a subgroup of that +# type (e.g. under the Public Functions section). Set it to NO to prevent +# subgrouping. Alternatively, this can be done per class using the +# \nosubgrouping command. +# The default value is: YES. + +SUBGROUPING = YES + +# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and unions +# are shown inside the group in which they are included (e.g. using \ingroup) +# instead of on a separate page (for HTML and Man pages) or section (for LaTeX +# and RTF). +# +# Note that this feature does not work in combination with +# SEPARATE_MEMBER_PAGES. +# The default value is: NO. + +INLINE_GROUPED_CLASSES = NO + +# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and unions +# with only public data fields or simple typedef fields will be shown inline in +# the documentation of the scope in which they are defined (i.e. file, +# namespace, or group documentation), provided this scope is documented. If set +# to NO, structs, classes, and unions are shown on a separate page (for HTML and +# Man pages) or section (for LaTeX and RTF). +# The default value is: NO. + +INLINE_SIMPLE_STRUCTS = NO + +# When TYPEDEF_HIDES_STRUCT tag is enabled, a typedef of a struct, union, or +# enum is documented as struct, union, or enum with the name of the typedef. So +# typedef struct TypeS {} TypeT, will appear in the documentation as a struct +# with name TypeT. When disabled the typedef will appear as a member of a file, +# namespace, or class. And the struct will be named TypeS. This can typically be +# useful for C code in case the coding convention dictates that all compound +# types are typedef'ed and only the typedef is referenced, never the tag name. +# The default value is: NO. + +TYPEDEF_HIDES_STRUCT = NO + +# The size of the symbol lookup cache can be set using LOOKUP_CACHE_SIZE. This +# cache is used to resolve symbols given their name and scope. Since this can be +# an expensive process and often the same symbol appears multiple times in the +# code, doxygen keeps a cache of pre-resolved symbols. If the cache is too small +# doxygen will become slower. If the cache is too large, memory is wasted. The +# cache size is given by this formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range +# is 0..9, the default is 0, corresponding to a cache size of 2^16=65536 +# symbols. At the end of a run doxygen will report the cache usage and suggest +# the optimal cache size from a speed point of view. +# Minimum value: 0, maximum value: 9, default value: 0. + +LOOKUP_CACHE_SIZE = 0 + +#--------------------------------------------------------------------------- +# Build related configuration options +#--------------------------------------------------------------------------- + +# If the EXTRACT_ALL tag is set to YES, doxygen will assume all entities in +# documentation are documented, even if no documentation was available. Private +# class members and static file members will be hidden unless the +# EXTRACT_PRIVATE respectively EXTRACT_STATIC tags are set to YES. +# Note: This will also disable the warnings about undocumented members that are +# normally produced when WARNINGS is set to YES. +# The default value is: NO. + +EXTRACT_ALL = NO + +# If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will +# be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIVATE = NO + +# If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal +# scope will be included in the documentation. +# The default value is: NO. + +EXTRACT_PACKAGE = NO + +# If the EXTRACT_STATIC tag is set to YES, all static members of a file will be +# included in the documentation. +# The default value is: NO. + +EXTRACT_STATIC = NO + +# If the EXTRACT_LOCAL_CLASSES tag is set to YES, classes (and structs) defined +# locally in source files will be included in the documentation. If set to NO, +# only classes defined in header files are included. Does not have any effect +# for Java sources. +# The default value is: YES. + +EXTRACT_LOCAL_CLASSES = YES + +# This flag is only useful for Objective-C code. If set to YES, local methods, +# which are defined in the implementation section but not in the interface are +# included in the documentation. If set to NO, only methods in the interface are +# included. +# The default value is: NO. + +EXTRACT_LOCAL_METHODS = NO + +# If this flag is set to YES, the members of anonymous namespaces will be +# extracted and appear in the documentation as a namespace called +# 'anonymous_namespace{file}', where file will be replaced with the base name of +# the file that contains the anonymous namespace. By default anonymous namespace +# are hidden. +# The default value is: NO. + +EXTRACT_ANON_NSPACES = NO + +# If the HIDE_UNDOC_MEMBERS tag is set to YES, doxygen will hide all +# undocumented members inside documented classes or files. If set to NO these +# members will be included in the various overviews, but no documentation +# section is generated. This option has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_MEMBERS = NO + +# If the HIDE_UNDOC_CLASSES tag is set to YES, doxygen will hide all +# undocumented classes that are normally visible in the class hierarchy. If set +# to NO, these classes will be included in the various overviews. This option +# has no effect if EXTRACT_ALL is enabled. +# The default value is: NO. + +HIDE_UNDOC_CLASSES = NO + +# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, doxygen will hide all friend +# (class|struct|union) declarations. If set to NO, these declarations will be +# included in the documentation. +# The default value is: NO. + +HIDE_FRIEND_COMPOUNDS = NO + +# If the HIDE_IN_BODY_DOCS tag is set to YES, doxygen will hide any +# documentation blocks found inside the body of a function. If set to NO, these +# blocks will be appended to the function's detailed documentation block. +# The default value is: NO. + +HIDE_IN_BODY_DOCS = NO + +# The INTERNAL_DOCS tag determines if documentation that is typed after a +# \internal command is included. If the tag is set to NO then the documentation +# will be excluded. Set it to YES to include the internal documentation. +# The default value is: NO. + +INTERNAL_DOCS = NO + +# If the CASE_SENSE_NAMES tag is set to NO then doxygen will only generate file +# names in lower-case letters. If set to YES, upper-case letters are also +# allowed. This is useful if you have classes or files whose names only differ +# in case and if your file system supports case sensitive file names. Windows +# and Mac users are advised to set this option to NO. +# The default value is: system dependent. + +CASE_SENSE_NAMES = NO + +# If the HIDE_SCOPE_NAMES tag is set to NO then doxygen will show members with +# their full class and namespace scopes in the documentation. If set to YES, the +# scope will be hidden. +# The default value is: NO. + +HIDE_SCOPE_NAMES = YES + +# If the HIDE_COMPOUND_REFERENCE tag is set to NO (default) then doxygen will +# append additional text to a page's title, such as Class Reference. If set to +# YES the compound reference will be hidden. +# The default value is: NO. + +HIDE_COMPOUND_REFERENCE= NO + +# If the SHOW_INCLUDE_FILES tag is set to YES then doxygen will put a list of +# the files that are included by a file in the documentation of that file. +# The default value is: YES. + +SHOW_INCLUDE_FILES = YES + +# If the SHOW_GROUPED_MEMB_INC tag is set to YES then Doxygen will add for each +# grouped member an include statement to the documentation, telling the reader +# which file to include in order to use the member. +# The default value is: NO. + +SHOW_GROUPED_MEMB_INC = NO + +# If the FORCE_LOCAL_INCLUDES tag is set to YES then doxygen will list include +# files with double quotes in the documentation rather than with sharp brackets. +# The default value is: NO. + +FORCE_LOCAL_INCLUDES = NO + +# If the INLINE_INFO tag is set to YES then a tag [inline] is inserted in the +# documentation for inline members. +# The default value is: YES. + +INLINE_INFO = YES + +# If the SORT_MEMBER_DOCS tag is set to YES then doxygen will sort the +# (detailed) documentation of file and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. +# The default value is: YES. + +SORT_MEMBER_DOCS = YES + +# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the brief +# descriptions of file, namespace and class members alphabetically by member +# name. If set to NO, the members will appear in declaration order. Note that +# this will also influence the order of the classes in the class list. +# The default value is: NO. + +SORT_BRIEF_DOCS = NO + +# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen will sort the +# (brief and detailed) documentation of class members so that constructors and +# destructors are listed first. If set to NO the constructors will appear in the +# respective orders defined by SORT_BRIEF_DOCS and SORT_MEMBER_DOCS. +# Note: If SORT_BRIEF_DOCS is set to NO this option is ignored for sorting brief +# member documentation. +# Note: If SORT_MEMBER_DOCS is set to NO this option is ignored for sorting +# detailed member documentation. +# The default value is: NO. + +SORT_MEMBERS_CTORS_1ST = NO + +# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the hierarchy +# of group names into alphabetical order. If set to NO the group names will +# appear in their defined order. +# The default value is: NO. + +SORT_GROUP_NAMES = NO + +# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be sorted by +# fully-qualified names, including namespaces. If set to NO, the class list will +# be sorted only by class name, not including the namespace part. +# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES. +# Note: This option applies only to the class list, not to the alphabetical +# list. +# The default value is: NO. + +SORT_BY_SCOPE_NAME = NO + +# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to do proper +# type resolution of all parameters of a function it will reject a match between +# the prototype and the implementation of a member function even if there is +# only one candidate or it is obvious which candidate to choose by doing a +# simple string match. By disabling STRICT_PROTO_MATCHING doxygen will still +# accept a match between prototype and implementation in such cases. +# The default value is: NO. + +STRICT_PROTO_MATCHING = NO + +# The GENERATE_TODOLIST tag can be used to enable (YES) or disable (NO) the todo +# list. This list is created by putting \todo commands in the documentation. +# The default value is: YES. + +GENERATE_TODOLIST = YES + +# The GENERATE_TESTLIST tag can be used to enable (YES) or disable (NO) the test +# list. This list is created by putting \test commands in the documentation. +# The default value is: YES. + +GENERATE_TESTLIST = YES + +# The GENERATE_BUGLIST tag can be used to enable (YES) or disable (NO) the bug +# list. This list is created by putting \bug commands in the documentation. +# The default value is: YES. + +GENERATE_BUGLIST = YES + +# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or disable (NO) +# the deprecated list. This list is created by putting \deprecated commands in +# the documentation. +# The default value is: YES. + +GENERATE_DEPRECATEDLIST= YES + +# The ENABLED_SECTIONS tag can be used to enable conditional documentation +# sections, marked by \if <section_label> ... \endif and \cond <section_label> +# ... \endcond blocks. + +ENABLED_SECTIONS = + +# The MAX_INITIALIZER_LINES tag determines the maximum number of lines that the +# initial value of a variable or macro / define can have for it to appear in the +# documentation. If the initializer consists of more lines than specified here +# it will be hidden. Use a value of 0 to hide initializers completely. The +# appearance of the value of individual variables and macros / defines can be +# controlled using \showinitializer or \hideinitializer command in the +# documentation regardless of this setting. +# Minimum value: 0, maximum value: 10000, default value: 30. + +MAX_INITIALIZER_LINES = 30 + +# Set the SHOW_USED_FILES tag to NO to disable the list of files generated at +# the bottom of the documentation of classes and structs. If set to YES, the +# list will mention the files that were used to generate the documentation. +# The default value is: YES. + +SHOW_USED_FILES = YES + +# Set the SHOW_FILES tag to NO to disable the generation of the Files page. This +# will remove the Files entry from the Quick Index and from the Folder Tree View +# (if specified). +# The default value is: YES. + +SHOW_FILES = YES + +# Set the SHOW_NAMESPACES tag to NO to disable the generation of the Namespaces +# page. This will remove the Namespaces entry from the Quick Index and from the +# Folder Tree View (if specified). +# The default value is: YES. + +SHOW_NAMESPACES = YES + +# The FILE_VERSION_FILTER tag can be used to specify a program or script that +# doxygen should invoke to get the current version for each file (typically from +# the version control system). Doxygen will invoke the program by executing (via +# popen()) the command command input-file, where command is the value of the +# FILE_VERSION_FILTER tag, and input-file is the name of an input file provided +# by doxygen. Whatever the program writes to standard output is used as the file +# version. For an example see the documentation. + +FILE_VERSION_FILTER = + +# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed +# by doxygen. The layout file controls the global structure of the generated +# output files in an output format independent way. To create the layout file +# that represents doxygen's defaults, run doxygen with the -l option. You can +# optionally specify a file name after the option, if omitted DoxygenLayout.xml +# will be used as the name of the layout file. +# +# Note that if you run doxygen from a directory containing a file called +# DoxygenLayout.xml, doxygen will parse it automatically even if the LAYOUT_FILE +# tag is left empty. + +LAYOUT_FILE = + +# The CITE_BIB_FILES tag can be used to specify one or more bib files containing +# the reference definitions. This must be a list of .bib files. The .bib +# extension is automatically appended if omitted. This requires the bibtex tool +# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# For LaTeX the style of the bibliography can be controlled using +# LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the +# search path. See also \cite for info how to create references. + +CITE_BIB_FILES = + +#--------------------------------------------------------------------------- +# Configuration options related to warning and progress messages +#--------------------------------------------------------------------------- + +# The QUIET tag can be used to turn on/off the messages that are generated to +# standard output by doxygen. If QUIET is set to YES this implies that the +# messages are off. +# The default value is: NO. + +QUIET = NO + +# The WARNINGS tag can be used to turn on/off the warning messages that are +# generated to standard error (stderr) by doxygen. If WARNINGS is set to YES +# this implies that the warnings are on. +# +# Tip: Turn warnings on while writing the documentation. +# The default value is: YES. + +WARNINGS = YES + +# If the WARN_IF_UNDOCUMENTED tag is set to YES then doxygen will generate +# warnings for undocumented members. If EXTRACT_ALL is set to YES then this flag +# will automatically be disabled. +# The default value is: YES. + +WARN_IF_UNDOCUMENTED = YES + +# If the WARN_IF_DOC_ERROR tag is set to YES, doxygen will generate warnings for +# potential errors in the documentation, such as not documenting some parameters +# in a documented function, or documenting parameters that don't exist or using +# markup commands wrongly. +# The default value is: YES. + +WARN_IF_DOC_ERROR = YES + +# This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that +# are documented, but have no documentation for their parameters or return +# value. If set to NO, doxygen will only warn about wrong or incomplete +# parameter documentation, but not about the absence of documentation. +# The default value is: NO. + +WARN_NO_PARAMDOC = NO + +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + +# The WARN_FORMAT tag determines the format of the warning messages that doxygen +# can produce. The string should contain the $file, $line, and $text tags, which +# will be replaced by the file and line number from which the warning originated +# and the warning text. Optionally the format may contain $version, which will +# be replaced by the version of the file (if it could be obtained via +# FILE_VERSION_FILTER) +# The default value is: $file:$line: $text. + +WARN_FORMAT = "$file:$line: $text" + +# The WARN_LOGFILE tag can be used to specify a file to which warning and error +# messages should be written. If left blank the output is written to standard +# error (stderr). + +WARN_LOGFILE = + +#--------------------------------------------------------------------------- +# Configuration options related to the input files +#--------------------------------------------------------------------------- + +# The INPUT tag is used to specify the files and/or directories that contain +# documented source files. You may enter file names like myfile.cpp or +# directories like /usr/src/myproject. Separate the files or directories with +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING +# Note: If this tag is empty the current directory is searched. + +INPUT = C:\Users\Colin\Documents\ProjetC\workspace\src + +# This tag can be used to specify the character encoding of the source files +# that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses +# libiconv (or the iconv built into libc) for the transcoding. See the libiconv +# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# possible encodings. +# The default value is: UTF-8. + +INPUT_ENCODING = UTF-8 + +# If the value of the INPUT tag contains directories, you can use the +# FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f, *.for, *.tcl, +# *.vhd, *.vhdl, *.ucf, *.qsf, *.as and *.js. + +FILE_PATTERNS = *.c \ + *.cc \ + *.cxx \ + *.cpp \ + *.c++ \ + *.java \ + *.ii \ + *.ixx \ + *.ipp \ + *.i++ \ + *.inl \ + *.idl \ + *.ddl \ + *.odl \ + *.h \ + *.hh \ + *.hxx \ + *.hpp \ + *.h++ \ + *.cs \ + *.d \ + *.php \ + *.php4 \ + *.php5 \ + *.phtml \ + *.inc \ + *.m \ + *.markdown \ + *.md \ + *.mm \ + *.dox \ + *.py \ + *.pyw \ + *.f90 \ + *.f \ + *.for \ + *.tcl \ + *.vhd \ + *.vhdl \ + *.ucf \ + *.qsf \ + *.as \ + *.js + +# The RECURSIVE tag can be used to specify whether or not subdirectories should +# be searched for input files as well. +# The default value is: NO. + +RECURSIVE = NO + +# The EXCLUDE tag can be used to specify files and/or directories that should be +# excluded from the INPUT source files. This way you can easily exclude a +# subdirectory from a directory tree whose root is specified with the INPUT tag. +# +# Note that relative paths are relative to the directory from which doxygen is +# run. + +EXCLUDE = + +# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or +# directories that are symbolic links (a Unix file system feature) are excluded +# from the input. +# The default value is: NO. + +EXCLUDE_SYMLINKS = NO + +# If the value of the INPUT tag contains directories, you can use the +# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude +# certain files from those directories. +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories for example use the pattern */test/* + +EXCLUDE_PATTERNS = + +# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names +# (namespaces, classes, functions, etc.) that should be excluded from the +# output. The symbol name can be a fully qualified name, a word, or if the +# wildcard * is used, a substring. Examples: ANamespace, AClass, +# AClass::ANamespace, ANamespace::*Test +# +# Note that the wildcards are matched against the file with absolute path, so to +# exclude all test directories use the pattern */test/* + +EXCLUDE_SYMBOLS = + +# The EXAMPLE_PATH tag can be used to specify one or more files or directories +# that contain example code fragments that are included (see the \include +# command). + +EXAMPLE_PATH = + +# If the value of the EXAMPLE_PATH tag contains directories, you can use the +# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and +# *.h) to filter out the source-files in the directories. If left blank all +# files are included. + +EXAMPLE_PATTERNS = * + +# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be +# searched for input files to be used with the \include or \dontinclude commands +# irrespective of the value of the RECURSIVE tag. +# The default value is: NO. + +EXAMPLE_RECURSIVE = NO + +# The IMAGE_PATH tag can be used to specify one or more files or directories +# that contain images that are to be included in the documentation (see the +# \image command). + +IMAGE_PATH = + +# The INPUT_FILTER tag can be used to specify a program that doxygen should +# invoke to filter for each input file. Doxygen will invoke the filter program +# by executing (via popen()) the command: +# +# <filter> <input-file> +# +# where <filter> is the value of the INPUT_FILTER tag, and <input-file> is the +# name of an input file. Doxygen will then use the output that the filter +# program writes to standard output. If FILTER_PATTERNS is specified, this tag +# will be ignored. +# +# Note that the filter must not add or remove lines; it is applied before the +# code is scanned, but not when the output code is generated. If lines are added +# or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +INPUT_FILTER = + +# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern +# basis. Doxygen will compare the file name with each pattern and apply the +# filter if there is a match. The filters are a list of the form: pattern=filter +# (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how +# filters are used. If the FILTER_PATTERNS tag is empty or if none of the +# patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. + +FILTER_PATTERNS = + +# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using +# INPUT_FILTER) will also be used to filter the input files that are used for +# producing the source files to browse (i.e. when SOURCE_BROWSER is set to YES). +# The default value is: NO. + +FILTER_SOURCE_FILES = NO + +# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file +# pattern. A pattern will override the setting for FILTER_PATTERN (if any) and +# it is also possible to disable source filtering for a specific pattern using +# *.ext= (so without naming a filter). +# This tag requires that the tag FILTER_SOURCE_FILES is set to YES. + +FILTER_SOURCE_PATTERNS = + +# If the USE_MDFILE_AS_MAINPAGE tag refers to the name of a markdown file that +# is part of the input, its contents will be placed on the main page +# (index.html). This can be useful if you have a project on for instance GitHub +# and want to reuse the introduction page also for the doxygen output. + +USE_MDFILE_AS_MAINPAGE = + +#--------------------------------------------------------------------------- +# Configuration options related to source browsing +#--------------------------------------------------------------------------- + +# If the SOURCE_BROWSER tag is set to YES then a list of source files will be +# generated. Documented entities will be cross-referenced with these sources. +# +# Note: To get rid of all source code in the generated output, make sure that +# also VERBATIM_HEADERS is set to NO. +# The default value is: NO. + +SOURCE_BROWSER = NO + +# Setting the INLINE_SOURCES tag to YES will include the body of functions, +# classes and enums directly into the documentation. +# The default value is: NO. + +INLINE_SOURCES = NO + +# Setting the STRIP_CODE_COMMENTS tag to YES will instruct doxygen to hide any +# special comment blocks from generated source code fragments. Normal C, C++ and +# Fortran comments will always remain visible. +# The default value is: YES. + +STRIP_CODE_COMMENTS = YES + +# If the REFERENCED_BY_RELATION tag is set to YES then for each documented +# function all documented functions referencing it will be listed. +# The default value is: NO. + +REFERENCED_BY_RELATION = NO + +# If the REFERENCES_RELATION tag is set to YES then for each documented function +# all documented entities called/used by that function will be listed. +# The default value is: NO. + +REFERENCES_RELATION = NO + +# If the REFERENCES_LINK_SOURCE tag is set to YES and SOURCE_BROWSER tag is set +# to YES then the hyperlinks from functions in REFERENCES_RELATION and +# REFERENCED_BY_RELATION lists will link to the source code. Otherwise they will +# link to the documentation. +# The default value is: YES. + +REFERENCES_LINK_SOURCE = YES + +# If SOURCE_TOOLTIPS is enabled (the default) then hovering a hyperlink in the +# source code will show a tooltip with additional information such as prototype, +# brief description and links to the definition and documentation. Since this +# will make the HTML file larger and loading of large files a bit slower, you +# can opt to disable this feature. +# The default value is: YES. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +SOURCE_TOOLTIPS = YES + +# If the USE_HTAGS tag is set to YES then the references to source code will +# point to the HTML generated by the htags(1) tool instead of doxygen built-in +# source browser. The htags tool is part of GNU's global source tagging system +# (see http://www.gnu.org/software/global/global.html). You will need version +# 4.8.6 or higher. +# +# To use it do the following: +# - Install the latest version of global +# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Make sure the INPUT points to the root of the source tree +# - Run doxygen as normal +# +# Doxygen will invoke htags (and that will in turn invoke gtags), so these +# tools must be available from the command line (i.e. in the search path). +# +# The result: instead of the source browser generated by doxygen, the links to +# source code will now point to the output of htags. +# The default value is: NO. +# This tag requires that the tag SOURCE_BROWSER is set to YES. + +USE_HTAGS = NO + +# If the VERBATIM_HEADERS tag is set the YES then doxygen will generate a +# verbatim copy of the header file for each class for which an include is +# specified. Set to NO to disable this. +# See also: Section \class. +# The default value is: YES. + +VERBATIM_HEADERS = YES + +# If the CLANG_ASSISTED_PARSING tag is set to YES then doxygen will use the +# clang parser (see: http://clang.llvm.org/) for more accurate parsing at the +# cost of reduced performance. This can be particularly helpful with template +# rich C++ code for which doxygen's built-in parser lacks the necessary type +# information. +# Note: The availability of this option depends on whether or not doxygen was +# generated with the -Duse-libclang=ON option for CMake. +# The default value is: NO. + +CLANG_ASSISTED_PARSING = NO + +# If clang assisted parsing is enabled you can provide the compiler with command +# line options that you would normally use when invoking the compiler. Note that +# the include paths will already be set by doxygen for the files and directories +# specified with INPUT and INCLUDE_PATH. +# This tag requires that the tag CLANG_ASSISTED_PARSING is set to YES. + +CLANG_OPTIONS = + +#--------------------------------------------------------------------------- +# Configuration options related to the alphabetical class index +#--------------------------------------------------------------------------- + +# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index of all +# compounds will be generated. Enable this if the project contains a lot of +# classes, structs, unions or interfaces. +# The default value is: YES. + +ALPHABETICAL_INDEX = YES + +# The COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns in +# which the alphabetical index list will be split. +# Minimum value: 1, maximum value: 20, default value: 5. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +COLS_IN_ALPHA_INDEX = 5 + +# In case all classes in a project start with a common prefix, all classes will +# be put under the same header in the alphabetical index. The IGNORE_PREFIX tag +# can be used to specify a prefix (or a list of prefixes) that should be ignored +# while generating the index headers. +# This tag requires that the tag ALPHABETICAL_INDEX is set to YES. + +IGNORE_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the HTML output +#--------------------------------------------------------------------------- + +# If the GENERATE_HTML tag is set to YES, doxygen will generate HTML output +# The default value is: YES. + +GENERATE_HTML = YES + +# The HTML_OUTPUT tag is used to specify where the HTML docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_OUTPUT = html + +# The HTML_FILE_EXTENSION tag can be used to specify the file extension for each +# generated HTML page (for example: .htm, .php, .asp). +# The default value is: .html. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FILE_EXTENSION = .html + +# The HTML_HEADER tag can be used to specify a user-defined HTML header file for +# each generated HTML page. If the tag is left blank doxygen will generate a +# standard header. +# +# To get valid HTML the header file that includes any scripts and style sheets +# that doxygen needs, which is dependent on the configuration options used (e.g. +# the setting GENERATE_TREEVIEW). It is highly recommended to start with a +# default header using +# doxygen -w html new_header.html new_footer.html new_stylesheet.css +# YourConfigFile +# and then modify the file new_header.html. See also section "Doxygen usage" +# for information on how to generate the default header that doxygen normally +# uses. +# Note: The header is subject to change so you typically have to regenerate the +# default header when upgrading to a newer version of doxygen. For a description +# of the possible markers and block names see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_HEADER = + +# The HTML_FOOTER tag can be used to specify a user-defined HTML footer for each +# generated HTML page. If the tag is left blank doxygen will generate a standard +# footer. See HTML_HEADER for more information on how to generate a default +# footer and what special commands can be used inside the footer. See also +# section "Doxygen usage" for information on how to generate the default footer +# that doxygen normally uses. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_FOOTER = + +# The HTML_STYLESHEET tag can be used to specify a user-defined cascading style +# sheet that is used by each HTML page. It can be used to fine-tune the look of +# the HTML output. If left blank doxygen will generate a default style sheet. +# See also section "Doxygen usage" for information on how to generate the style +# sheet that doxygen normally uses. +# Note: It is recommended to use HTML_EXTRA_STYLESHEET instead of this tag, as +# it is more robust and this tag (HTML_STYLESHEET) will in the future become +# obsolete. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_STYLESHEET = + +# The HTML_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# cascading style sheets that are included after the standard style sheets +# created by doxygen. Using this option one can overrule certain style aspects. +# This is preferred over using HTML_STYLESHEET since it does not replace the +# standard style sheet and is therefore more robust against future updates. +# Doxygen will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). For an example see the documentation. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_STYLESHEET = + +# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the HTML output directory. Note +# that these files will be copied to the base HTML output directory. Use the +# $relpath^ marker in the HTML_HEADER and/or HTML_FOOTER files to load these +# files. In the HTML_STYLESHEET file, use the file name only. Also note that the +# files will be copied as-is; there are no commands or markers available. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_EXTRA_FILES = + +# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen +# will adjust the colors in the style sheet and background images according to +# this color. Hue is specified as an angle on a colorwheel, see +# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 +# purple, and 360 is red again. +# Minimum value: 0, maximum value: 359, default value: 220. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_HUE = 220 + +# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of the colors +# in the HTML output. For a value of 0 the output will use grayscales only. A +# value of 255 will produce the most vivid colors. +# Minimum value: 0, maximum value: 255, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_SAT = 100 + +# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to the +# luminance component of the colors in the HTML output. Values below 100 +# gradually make the output lighter, whereas values above 100 make the output +# darker. The value divided by 100 is the actual gamma applied, so 80 represents +# a gamma of 0.8, The value 220 represents a gamma of 2.2, and 100 does not +# change the gamma. +# Minimum value: 40, maximum value: 240, default value: 80. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_COLORSTYLE_GAMMA = 80 + +# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML +# page will contain the date and time when the page was generated. Setting this +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_TIMESTAMP = NO + +# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML +# documentation will contain sections that can be hidden and shown after the +# page has loaded. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_SECTIONS = NO + +# With HTML_INDEX_NUM_ENTRIES one can control the preferred number of entries +# shown in the various tree structured indices initially; the user can expand +# and collapse entries dynamically later on. Doxygen will expand the tree to +# such a level that at most the specified number of entries are visible (unless +# a fully collapsed tree already exceeds this amount). So setting the number of +# entries 1 will produce a full collapsed tree by default. 0 is a special value +# representing an infinite number of entries and will result in a full expanded +# tree by default. +# Minimum value: 0, maximum value: 9999, default value: 100. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_INDEX_NUM_ENTRIES = 100 + +# If the GENERATE_DOCSET tag is set to YES, additional index files will be +# generated that can be used as input for Apple's Xcode 3 integrated development +# environment (see: http://developer.apple.com/tools/xcode/), introduced with +# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# Makefile in the HTML output directory. Running make will produce the docset in +# that directory and running make install will install the docset in +# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at +# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html +# for more information. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_DOCSET = NO + +# This tag determines the name of the docset feed. A documentation feed provides +# an umbrella under which multiple documentation sets from a single provider +# (such as a company or product suite) can be grouped. +# The default value is: Doxygen generated docs. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_FEEDNAME = "Doxygen generated docs" + +# This tag specifies a string that should uniquely identify the documentation +# set bundle. This should be a reverse domain-name style string, e.g. +# com.mycompany.MyDocSet. Doxygen will append .docset to the name. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_BUNDLE_ID = org.doxygen.Project + +# The DOCSET_PUBLISHER_ID tag specifies a string that should uniquely identify +# the documentation publisher. This should be a reverse domain-name style +# string, e.g. com.mycompany.MyDocSet.documentation. +# The default value is: org.doxygen.Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_ID = org.doxygen.Publisher + +# The DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. +# The default value is: Publisher. +# This tag requires that the tag GENERATE_DOCSET is set to YES. + +DOCSET_PUBLISHER_NAME = Publisher + +# If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three +# additional HTML index files: index.hhp, index.hhc, and index.hhk. The +# index.hhp is a project file that can be read by Microsoft's HTML Help Workshop +# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# Windows. +# +# The HTML Help Workshop contains a compiler that can convert all HTML output +# generated by doxygen into a single compiled HTML file (.chm). Compiled HTML +# files are now used as the Windows 98 help format, and will replace the old +# Windows help format (.hlp) on all Windows platforms in the future. Compressed +# HTML files also contain an index, a table of contents, and you can search for +# words in the documentation. The HTML workshop also contains a viewer for +# compressed HTML files. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_HTMLHELP = NO + +# The CHM_FILE tag can be used to specify the file name of the resulting .chm +# file. You can add a path in front of the file if the result should not be +# written to the html output directory. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_FILE = + +# The HHC_LOCATION tag can be used to specify the location (absolute path +# including file name) of the HTML help compiler (hhc.exe). If non-empty, +# doxygen will try to run the HTML help compiler on the generated index.hhp. +# The file has to be specified with full path. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +HHC_LOCATION = + +# The GENERATE_CHI flag controls if a separate .chi index file is generated +# (YES) or that it should be included in the master .chm file (NO). +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +GENERATE_CHI = NO + +# The CHM_INDEX_ENCODING is used to encode HtmlHelp index (hhk), content (hhc) +# and project file content. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +CHM_INDEX_ENCODING = + +# The BINARY_TOC flag controls whether a binary table of contents is generated +# (YES) or a normal table of contents (NO) in the .chm file. Furthermore it +# enables the Previous and Next buttons. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +BINARY_TOC = NO + +# The TOC_EXPAND flag can be set to YES to add extra items for group members to +# the table of contents of the HTML help documentation and to the tree view. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTMLHELP is set to YES. + +TOC_EXPAND = NO + +# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and +# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated that +# can be used as input for Qt's qhelpgenerator to generate a Qt Compressed Help +# (.qch) of the generated HTML documentation. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_QHP = NO + +# If the QHG_LOCATION tag is specified, the QCH_FILE tag can be used to specify +# the file name of the resulting .qch file. The path specified is relative to +# the HTML output folder. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QCH_FILE = + +# The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help +# Project output. For more information please see Qt Help Project / Namespace +# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_NAMESPACE = org.doxygen.Project + +# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt +# Help Project output. For more information please see Qt Help Project / Virtual +# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# folders). +# The default value is: doc. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_VIRTUAL_FOLDER = doc + +# If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom +# filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_NAME = + +# The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the +# custom filter to add. For more information please see Qt Help Project / Custom +# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# filters). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_CUST_FILTER_ATTRS = + +# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this +# project's filter section matches. Qt Help Project / Filter Attributes (see: +# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHP_SECT_FILTER_ATTRS = + +# The QHG_LOCATION tag can be used to specify the location of Qt's +# qhelpgenerator. If non-empty doxygen will try to run qhelpgenerator on the +# generated .qhp file. +# This tag requires that the tag GENERATE_QHP is set to YES. + +QHG_LOCATION = + +# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files will be +# generated, together with the HTML files, they form an Eclipse help plugin. To +# install this plugin and make it available under the help contents menu in +# Eclipse, the contents of the directory containing the HTML and XML files needs +# to be copied into the plugins directory of eclipse. The name of the directory +# within the plugins directory should be the same as the ECLIPSE_DOC_ID value. +# After copying Eclipse needs to be restarted before the help appears. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_ECLIPSEHELP = NO + +# A unique identifier for the Eclipse help plugin. When installing the plugin +# the directory name containing the HTML and XML files should also have this +# name. Each documentation set should have its own identifier. +# The default value is: org.doxygen.Project. +# This tag requires that the tag GENERATE_ECLIPSEHELP is set to YES. + +ECLIPSE_DOC_ID = org.doxygen.Project + +# If you want full control over the layout of the generated HTML pages it might +# be necessary to disable the index and replace it with your own. The +# DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs) at top +# of each HTML page. A value of NO enables the index and the value YES disables +# it. Since the tabs in the index contain the same information as the navigation +# tree, you can set this option to YES if you also set GENERATE_TREEVIEW to YES. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +DISABLE_INDEX = NO + +# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index +# structure should be generated to display hierarchical information. If the tag +# value is set to YES, a side panel will be generated containing a tree-like +# index structure (just like the one that is generated for HTML Help). For this +# to work a browser that supports JavaScript, DHTML, CSS and frames is required +# (i.e. any modern browser). Windows users are probably better off using the +# HTML help feature. Via custom style sheets (see HTML_EXTRA_STYLESHEET) one can +# further fine-tune the look of the index. As an example, the default style +# sheet generated by doxygen has an example that shows how to put an image at +# the root of the tree instead of the PROJECT_NAME. Since the tree basically has +# the same information as the tab index, you could consider setting +# DISABLE_INDEX to YES when enabling this option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +GENERATE_TREEVIEW = NO + +# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values that +# doxygen will group on one line in the generated HTML documentation. +# +# Note that a value of 0 will completely suppress the enum values from appearing +# in the overview section. +# Minimum value: 0, maximum value: 20, default value: 4. +# This tag requires that the tag GENERATE_HTML is set to YES. + +ENUM_VALUES_PER_LINE = 4 + +# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be used +# to set the initial width (in pixels) of the frame in which the tree is shown. +# Minimum value: 0, maximum value: 1500, default value: 250. +# This tag requires that the tag GENERATE_HTML is set to YES. + +TREEVIEW_WIDTH = 250 + +# If the EXT_LINKS_IN_WINDOW option is set to YES, doxygen will open links to +# external symbols imported via tag files in a separate window. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +EXT_LINKS_IN_WINDOW = NO + +# Use this tag to change the font size of LaTeX formulas included as images in +# the HTML documentation. When you change the font size after a successful +# doxygen run you need to manually remove any form_*.png images from the HTML +# output directory to force them to be regenerated. +# Minimum value: 8, maximum value: 50, default value: 10. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_FONTSIZE = 10 + +# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# generated for formulas are transparent PNGs. Transparent PNGs are not +# supported properly for IE 6.0, but are supported on all modern browsers. +# +# Note that when changing this option you need to delete any form_*.png files in +# the HTML output directory before the changes have effect. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +FORMULA_TRANSPARENT = YES + +# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see +# http://www.mathjax.org) which uses client side Javascript for the rendering +# instead of using pre-rendered bitmaps. Use this if you do not have LaTeX +# installed or if you want to formulas look prettier in the HTML output. When +# enabled you may also need to install MathJax separately and configure the path +# to it using the MATHJAX_RELPATH option. +# The default value is: NO. +# This tag requires that the tag GENERATE_HTML is set to YES. + +USE_MATHJAX = NO + +# When MathJax is enabled you can set the default output format to be used for +# the MathJax output. See the MathJax site (see: +# http://docs.mathjax.org/en/latest/output.html) for more details. +# Possible values are: HTML-CSS (which is slower, but has the best +# compatibility), NativeMML (i.e. MathML) and SVG. +# The default value is: HTML-CSS. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_FORMAT = HTML-CSS + +# When MathJax is enabled you need to specify the location relative to the HTML +# output directory using the MATHJAX_RELPATH option. The destination directory +# should contain the MathJax.js script. For instance, if the mathjax directory +# is located at the same level as the HTML output directory, then +# MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax +# Content Delivery Network so you can quickly see the result without installing +# MathJax. However, it is strongly recommended to install a local copy of +# MathJax from http://www.mathjax.org before deployment. +# The default value is: http://cdn.mathjax.org/mathjax/latest. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest + +# The MATHJAX_EXTENSIONS tag can be used to specify one or more MathJax +# extension names that should be enabled during MathJax rendering. For example +# MATHJAX_EXTENSIONS = TeX/AMSmath TeX/AMSsymbols +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_EXTENSIONS = + +# The MATHJAX_CODEFILE tag can be used to specify a file with javascript pieces +# of code that will be used on startup of the MathJax code. See the MathJax site +# (see: http://docs.mathjax.org/en/latest/output.html) for more details. For an +# example see the documentation. +# This tag requires that the tag USE_MATHJAX is set to YES. + +MATHJAX_CODEFILE = + +# When the SEARCHENGINE tag is enabled doxygen will generate a search box for +# the HTML output. The underlying search engine uses javascript and DHTML and +# should work on any modern browser. Note that when using HTML help +# (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets (GENERATE_DOCSET) +# there is already a search function so this one should typically be disabled. +# For large projects the javascript based search engine can be slow, then +# enabling SERVER_BASED_SEARCH may provide a better solution. It is possible to +# search using the keyboard; to jump to the search box use <access key> + S +# (what the <access key> is depends on the OS and browser, but it is typically +# <CTRL>, <ALT>/<option>, or both). Inside the search box use the <cursor down +# key> to jump into the search results window, the results can be navigated +# using the <cursor keys>. Press <Enter> to select an item or <escape> to cancel +# the search. The filter options can be selected when the cursor is inside the +# search box by pressing <Shift>+<cursor down>. Also here use the <cursor keys> +# to select a filter and <Enter> or <escape> to activate or cancel the filter +# option. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +SEARCHENGINE = NO + +# When the SERVER_BASED_SEARCH tag is enabled the search engine will be +# implemented using a web server instead of a web client using Javascript. There +# are two flavors of web server based searching depending on the EXTERNAL_SEARCH +# setting. When disabled, doxygen will generate a PHP script for searching and +# an index file used by the script. When EXTERNAL_SEARCH is enabled the indexing +# and searching needs to be provided by external tools. See the section +# "External Indexing and Searching" for details. +# The default value is: NO. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SERVER_BASED_SEARCH = NO + +# When EXTERNAL_SEARCH tag is enabled doxygen will no longer generate the PHP +# script for searching. Instead the search results are written to an XML file +# which needs to be processed by an external indexer. Doxygen will invoke an +# external search engine pointed to by the SEARCHENGINE_URL option to obtain the +# search results. +# +# Doxygen ships with an example indexer (doxyindexer) and search engine +# (doxysearch.cgi) which are based on the open source search engine library +# Xapian (see: http://xapian.org/). +# +# See the section "External Indexing and Searching" for details. +# The default value is: NO. +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTERNAL_SEARCH = NO + +# The SEARCHENGINE_URL should point to a search engine hosted by a web server +# which will return the search results when EXTERNAL_SEARCH is enabled. +# +# Doxygen ships with an example indexer (doxyindexer) and search engine +# (doxysearch.cgi) which are based on the open source search engine library +# Xapian (see: http://xapian.org/). See the section "External Indexing and +# Searching" for details. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SEARCHENGINE_URL = + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the unindexed +# search data is written to a file for indexing by an external tool. With the +# SEARCHDATA_FILE tag the name of this file can be specified. +# The default file is: searchdata.xml. +# This tag requires that the tag SEARCHENGINE is set to YES. + +SEARCHDATA_FILE = searchdata.xml + +# When SERVER_BASED_SEARCH and EXTERNAL_SEARCH are both enabled the +# EXTERNAL_SEARCH_ID tag can be used as an identifier for the project. This is +# useful in combination with EXTRA_SEARCH_MAPPINGS to search through multiple +# projects and redirect the results back to the right project. +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTERNAL_SEARCH_ID = + +# The EXTRA_SEARCH_MAPPINGS tag can be used to enable searching through doxygen +# projects other than the one defined by this configuration file, but that are +# all added to the same external search index. Each project needs to have a +# unique id set via EXTERNAL_SEARCH_ID. The search mapping then maps the id of +# to a relative location where the documentation can be found. The format is: +# EXTRA_SEARCH_MAPPINGS = tagname1=loc1 tagname2=loc2 ... +# This tag requires that the tag SEARCHENGINE is set to YES. + +EXTRA_SEARCH_MAPPINGS = + +#--------------------------------------------------------------------------- +# Configuration options related to the LaTeX output +#--------------------------------------------------------------------------- + +# If the GENERATE_LATEX tag is set to YES, doxygen will generate LaTeX output. +# The default value is: YES. + +GENERATE_LATEX = NO + +# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: latex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_OUTPUT = latex + +# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be +# invoked. +# +# Note that when enabling USE_PDFLATEX this option is only used for generating +# bitmaps for formulas in the HTML output, but not in the Makefile that is +# written to the output directory. +# The default file is: latex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_CMD_NAME = latex + +# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate +# index for LaTeX. +# The default file is: makeindex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +MAKEINDEX_CMD_NAME = makeindex + +# If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX +# documents. This may be useful for small projects and may help to save some +# trees in general. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +COMPACT_LATEX = NO + +# The PAPER_TYPE tag can be used to set the paper type that is used by the +# printer. +# Possible values are: a4 (210 x 297 mm), letter (8.5 x 11 inches), legal (8.5 x +# 14 inches) and executive (7.25 x 10.5 inches). +# The default value is: a4. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +PAPER_TYPE = a4 + +# The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names +# that should be included in the LaTeX output. The package can be specified just +# by its name or with the correct syntax as to be used with the LaTeX +# \usepackage command. To get the times font for instance you can specify : +# EXTRA_PACKAGES=times or EXTRA_PACKAGES={times} +# To use the option intlimits with the amsmath package you can specify: +# EXTRA_PACKAGES=[intlimits]{amsmath} +# If left blank no extra packages will be included. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +EXTRA_PACKAGES = + +# The LATEX_HEADER tag can be used to specify a personal LaTeX header for the +# generated LaTeX document. The header should contain everything until the first +# chapter. If it is left blank doxygen will generate a standard header. See +# section "Doxygen usage" for information on how to let doxygen write the +# default header to a separate file. +# +# Note: Only use a user-defined header if you know what you are doing! The +# following commands have a special meaning inside the header: $title, +# $datetime, $date, $doxygenversion, $projectname, $projectnumber, +# $projectbrief, $projectlogo. Doxygen will replace $title with the empty +# string, for the replacement values of the other commands the user is referred +# to HTML_HEADER. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_HEADER = + +# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for the +# generated LaTeX document. The footer should contain everything after the last +# chapter. If it is left blank doxygen will generate a standard footer. See +# LATEX_HEADER for more information on how to generate a default footer and what +# special commands can be used inside the footer. +# +# Note: Only use a user-defined footer if you know what you are doing! +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_FOOTER = + +# The LATEX_EXTRA_STYLESHEET tag can be used to specify additional user-defined +# LaTeX style sheets that are included after the standard style sheets created +# by doxygen. Using this option one can overrule certain style aspects. Doxygen +# will copy the style sheet files to the output directory. +# Note: The order of the extra style sheet files is of importance (e.g. the last +# style sheet in the list overrules the setting of the previous ones in the +# list). +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EXTRA_STYLESHEET = + +# The LATEX_EXTRA_FILES tag can be used to specify one or more extra images or +# other source files which should be copied to the LATEX_OUTPUT output +# directory. Note that the files will be copied as-is; there are no commands or +# markers available. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EXTRA_FILES = + +# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated is +# prepared for conversion to PDF (using ps2pdf or pdflatex). The PDF file will +# contain links (just like the HTML output) instead of page references. This +# makes the output suitable for online browsing using a PDF viewer. +# The default value is: YES. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +PDF_HYPERLINKS = YES + +# If the USE_PDFLATEX tag is set to YES, doxygen will use pdflatex to generate +# the PDF file directly from the LaTeX files. Set this option to YES, to get a +# higher quality PDF documentation. +# The default value is: YES. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +USE_PDFLATEX = YES + +# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \batchmode +# command to the generated LaTeX files. This will instruct LaTeX to keep running +# if errors occur, instead of asking the user for help. This option is also used +# when generating formulas in HTML. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_BATCHMODE = NO + +# If the LATEX_HIDE_INDICES tag is set to YES then doxygen will not include the +# index chapters (such as File Index, Compound Index, etc.) in the output. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_HIDE_INDICES = NO + +# If the LATEX_SOURCE_CODE tag is set to YES then doxygen will include source +# code with syntax highlighting in the LaTeX output. +# +# Note that which sources are shown also depends on other settings such as +# SOURCE_BROWSER. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_SOURCE_CODE = NO + +# The LATEX_BIB_STYLE tag can be used to specify the style to use for the +# bibliography, e.g. plainnat, or ieeetr. See +# http://en.wikipedia.org/wiki/BibTeX and \cite for more info. +# The default value is: plain. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_BIB_STYLE = plain + +# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_TIMESTAMP = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the RTF output +#--------------------------------------------------------------------------- + +# If the GENERATE_RTF tag is set to YES, doxygen will generate RTF output. The +# RTF output is optimized for Word 97 and may not look too pretty with other RTF +# readers/editors. +# The default value is: NO. + +GENERATE_RTF = NO + +# The RTF_OUTPUT tag is used to specify where the RTF docs will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: rtf. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_OUTPUT = rtf + +# If the COMPACT_RTF tag is set to YES, doxygen generates more compact RTF +# documents. This may be useful for small projects and may help to save some +# trees in general. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. + +COMPACT_RTF = NO + +# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated will +# contain hyperlink fields. The RTF file will contain links (just like the HTML +# output) instead of page references. This makes the output suitable for online +# browsing using Word or some other Word compatible readers that support those +# fields. +# +# Note: WordPad (write) and others do not support links. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_HYPERLINKS = NO + +# Load stylesheet definitions from file. Syntax is similar to doxygen's config +# file, i.e. a series of assignments. You only have to provide replacements, +# missing definitions are set to their default value. +# +# See also section "Doxygen usage" for information on how to generate the +# default style sheet that doxygen normally uses. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_STYLESHEET_FILE = + +# Set optional variables used in the generation of an RTF document. Syntax is +# similar to doxygen's config file. A template extensions file can be generated +# using doxygen -e rtf extensionFile. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_EXTENSIONS_FILE = + +# If the RTF_SOURCE_CODE tag is set to YES then doxygen will include source code +# with syntax highlighting in the RTF output. +# +# Note that which sources are shown also depends on other settings such as +# SOURCE_BROWSER. +# The default value is: NO. +# This tag requires that the tag GENERATE_RTF is set to YES. + +RTF_SOURCE_CODE = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the man page output +#--------------------------------------------------------------------------- + +# If the GENERATE_MAN tag is set to YES, doxygen will generate man pages for +# classes and files. +# The default value is: NO. + +GENERATE_MAN = NO + +# The MAN_OUTPUT tag is used to specify where the man pages will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. A directory man3 will be created inside the directory specified by +# MAN_OUTPUT. +# The default directory is: man. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_OUTPUT = man + +# The MAN_EXTENSION tag determines the extension that is added to the generated +# man pages. In case the manual section does not start with a number, the number +# 3 is prepended. The dot (.) at the beginning of the MAN_EXTENSION tag is +# optional. +# The default value is: .3. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_EXTENSION = .3 + +# The MAN_SUBDIR tag determines the name of the directory created within +# MAN_OUTPUT in which the man pages are placed. If defaults to man followed by +# MAN_EXTENSION with the initial . removed. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_SUBDIR = + +# If the MAN_LINKS tag is set to YES and doxygen generates man output, then it +# will generate one additional man file for each entity documented in the real +# man page(s). These additional files only source the real man page, but without +# them the man command would be unable to find the correct page. +# The default value is: NO. +# This tag requires that the tag GENERATE_MAN is set to YES. + +MAN_LINKS = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the XML output +#--------------------------------------------------------------------------- + +# If the GENERATE_XML tag is set to YES, doxygen will generate an XML file that +# captures the structure of the code including all documentation. +# The default value is: NO. + +GENERATE_XML = NO + +# The XML_OUTPUT tag is used to specify where the XML pages will be put. If a +# relative path is entered the value of OUTPUT_DIRECTORY will be put in front of +# it. +# The default directory is: xml. +# This tag requires that the tag GENERATE_XML is set to YES. + +XML_OUTPUT = xml + +# If the XML_PROGRAMLISTING tag is set to YES, doxygen will dump the program +# listings (including syntax highlighting and cross-referencing information) to +# the XML output. Note that enabling this will significantly increase the size +# of the XML output. +# The default value is: YES. +# This tag requires that the tag GENERATE_XML is set to YES. + +XML_PROGRAMLISTING = YES + +#--------------------------------------------------------------------------- +# Configuration options related to the DOCBOOK output +#--------------------------------------------------------------------------- + +# If the GENERATE_DOCBOOK tag is set to YES, doxygen will generate Docbook files +# that can be used to generate PDF. +# The default value is: NO. + +GENERATE_DOCBOOK = NO + +# The DOCBOOK_OUTPUT tag is used to specify where the Docbook pages will be put. +# If a relative path is entered the value of OUTPUT_DIRECTORY will be put in +# front of it. +# The default directory is: docbook. +# This tag requires that the tag GENERATE_DOCBOOK is set to YES. + +DOCBOOK_OUTPUT = docbook + +# If the DOCBOOK_PROGRAMLISTING tag is set to YES, doxygen will include the +# program listings (including syntax highlighting and cross-referencing +# information) to the DOCBOOK output. Note that enabling this will significantly +# increase the size of the DOCBOOK output. +# The default value is: NO. +# This tag requires that the tag GENERATE_DOCBOOK is set to YES. + +DOCBOOK_PROGRAMLISTING = NO + +#--------------------------------------------------------------------------- +# Configuration options for the AutoGen Definitions output +#--------------------------------------------------------------------------- + +# If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an +# AutoGen Definitions (see http://autogen.sf.net) file that captures the +# structure of the code including all documentation. Note that this feature is +# still experimental and incomplete at the moment. +# The default value is: NO. + +GENERATE_AUTOGEN_DEF = NO + +#--------------------------------------------------------------------------- +# Configuration options related to the Perl module output +#--------------------------------------------------------------------------- + +# If the GENERATE_PERLMOD tag is set to YES, doxygen will generate a Perl module +# file that captures the structure of the code including all documentation. +# +# Note that this feature is still experimental and incomplete at the moment. +# The default value is: NO. + +GENERATE_PERLMOD = NO + +# If the PERLMOD_LATEX tag is set to YES, doxygen will generate the necessary +# Makefile rules, Perl scripts and LaTeX code to be able to generate PDF and DVI +# output from the Perl module output. +# The default value is: NO. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. + +PERLMOD_LATEX = NO + +# If the PERLMOD_PRETTY tag is set to YES, the Perl module output will be nicely +# formatted so it can be parsed by a human reader. This is useful if you want to +# understand what is going on. On the other hand, if this tag is set to NO, the +# size of the Perl module output will be much smaller and Perl will parse it +# just the same. +# The default value is: YES. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. + +PERLMOD_PRETTY = YES + +# The names of the make variables in the generated doxyrules.make file are +# prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX. This is useful +# so different doxyrules.make files included by the same Makefile don't +# overwrite each other's variables. +# This tag requires that the tag GENERATE_PERLMOD is set to YES. + +PERLMOD_MAKEVAR_PREFIX = + +#--------------------------------------------------------------------------- +# Configuration options related to the preprocessor +#--------------------------------------------------------------------------- + +# If the ENABLE_PREPROCESSING tag is set to YES, doxygen will evaluate all +# C-preprocessor directives found in the sources and include files. +# The default value is: YES. + +ENABLE_PREPROCESSING = YES + +# If the MACRO_EXPANSION tag is set to YES, doxygen will expand all macro names +# in the source code. If set to NO, only conditional compilation will be +# performed. Macro expansion can be done in a controlled way by setting +# EXPAND_ONLY_PREDEF to YES. +# The default value is: NO. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +MACRO_EXPANSION = NO + +# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES then +# the macro expansion is limited to the macros specified with the PREDEFINED and +# EXPAND_AS_DEFINED tags. +# The default value is: NO. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +EXPAND_ONLY_PREDEF = NO + +# If the SEARCH_INCLUDES tag is set to YES, the include files in the +# INCLUDE_PATH will be searched if a #include is found. +# The default value is: YES. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +SEARCH_INCLUDES = YES + +# The INCLUDE_PATH tag can be used to specify one or more directories that +# contain include files that are not input files but should be processed by the +# preprocessor. +# This tag requires that the tag SEARCH_INCLUDES is set to YES. + +INCLUDE_PATH = + +# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard +# patterns (like *.h and *.hpp) to filter out the header-files in the +# directories. If left blank, the patterns specified with FILE_PATTERNS will be +# used. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +INCLUDE_FILE_PATTERNS = + +# The PREDEFINED tag can be used to specify one or more macro names that are +# defined before the preprocessor is started (similar to the -D option of e.g. +# gcc). The argument of the tag is a list of macros of the form: name or +# name=definition (no spaces). If the definition and the "=" are omitted, "=1" +# is assumed. To prevent a macro definition from being undefined via #undef or +# recursively expanded use the := operator instead of the = operator. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +PREDEFINED = + +# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this +# tag can be used to specify a list of macro names that should be expanded. The +# macro definition that is found in the sources will be used. Use the PREDEFINED +# tag if you want to use a different macro definition that overrules the +# definition found in the source code. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +EXPAND_AS_DEFINED = + +# If the SKIP_FUNCTION_MACROS tag is set to YES then doxygen's preprocessor will +# remove all references to function-like macros that are alone on a line, have +# an all uppercase name, and do not end with a semicolon. Such function macros +# are typically used for boiler-plate code, and will confuse the parser if not +# removed. +# The default value is: YES. +# This tag requires that the tag ENABLE_PREPROCESSING is set to YES. + +SKIP_FUNCTION_MACROS = YES + +#--------------------------------------------------------------------------- +# Configuration options related to external references +#--------------------------------------------------------------------------- + +# The TAGFILES tag can be used to specify one or more tag files. For each tag +# file the location of the external documentation should be added. The format of +# a tag file without this location is as follows: +# TAGFILES = file1 file2 ... +# Adding location for the tag files is done as follows: +# TAGFILES = file1=loc1 "file2 = loc2" ... +# where loc1 and loc2 can be relative or absolute paths or URLs. See the +# section "Linking to external documentation" for more information about the use +# of tag files. +# Note: Each tag file must have a unique name (where the name does NOT include +# the path). If a tag file is not located in the directory in which doxygen is +# run, you must also specify the path to the tagfile here. + +TAGFILES = + +# When a file name is specified after GENERATE_TAGFILE, doxygen will create a +# tag file that is based on the input files it reads. See section "Linking to +# external documentation" for more information about the usage of tag files. + +GENERATE_TAGFILE = + +# If the ALLEXTERNALS tag is set to YES, all external class will be listed in +# the class index. If set to NO, only the inherited external classes will be +# listed. +# The default value is: NO. + +ALLEXTERNALS = NO + +# If the EXTERNAL_GROUPS tag is set to YES, all external groups will be listed +# in the modules index. If set to NO, only the current project's groups will be +# listed. +# The default value is: YES. + +EXTERNAL_GROUPS = YES + +# If the EXTERNAL_PAGES tag is set to YES, all external pages will be listed in +# the related pages index. If set to NO, only the current project's pages will +# be listed. +# The default value is: YES. + +EXTERNAL_PAGES = YES + +# The PERL_PATH should be the absolute path and name of the perl script +# interpreter (i.e. the result of 'which perl'). +# The default file (with absolute path) is: /usr/bin/perl. + +PERL_PATH = /usr/bin/perl + +#--------------------------------------------------------------------------- +# Configuration options related to the dot tool +#--------------------------------------------------------------------------- + +# If the CLASS_DIAGRAMS tag is set to YES, doxygen will generate a class diagram +# (in HTML and LaTeX) for classes with base or super classes. Setting the tag to +# NO turns the diagrams off. Note that this option also works with HAVE_DOT +# disabled, but it is recommended to install and use dot, since it yields more +# powerful graphs. +# The default value is: YES. + +CLASS_DIAGRAMS = YES + +# You can define message sequence charts within doxygen comments using the \msc +# command. Doxygen will then run the mscgen tool (see: +# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the +# documentation. The MSCGEN_PATH tag allows you to specify the directory where +# the mscgen tool resides. If left empty the tool is assumed to be found in the +# default search path. + +MSCGEN_PATH = + +# You can include diagrams made with dia in doxygen documentation. Doxygen will +# then run dia to produce the diagram and insert it in the documentation. The +# DIA_PATH tag allows you to specify the directory where the dia binary resides. +# If left empty dia is assumed to be found in the default search path. + +DIA_PATH = + +# If set to YES the inheritance and collaboration graphs will hide inheritance +# and usage relations if the target is undocumented or is not a class. +# The default value is: YES. + +HIDE_UNDOC_RELATIONS = YES + +# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is +# available from the path. This tool is part of Graphviz (see: +# http://www.graphviz.org/), a graph visualization toolkit from AT&T and Lucent +# Bell Labs. The other options in this section have no effect if this option is +# set to NO +# The default value is: NO. + +HAVE_DOT = NO + +# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is allowed +# to run in parallel. When set to 0 doxygen will base this on the number of +# processors available in the system. You can set it explicitly to a value +# larger than 0 to get control over the balance between CPU load and processing +# speed. +# Minimum value: 0, maximum value: 32, default value: 0. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_NUM_THREADS = 0 + +# When you want a differently looking font in the dot files that doxygen +# generates you can specify the font name using DOT_FONTNAME. You need to make +# sure dot is able to find the font, which can be done by putting it in a +# standard location or by setting the DOTFONTPATH environment variable or by +# setting DOT_FONTPATH to the directory containing the font. +# The default value is: Helvetica. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_FONTNAME = Helvetica + +# The DOT_FONTSIZE tag can be used to set the size (in points) of the font of +# dot graphs. +# Minimum value: 4, maximum value: 24, default value: 10. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_FONTSIZE = 10 + +# By default doxygen will tell dot to use the default font as specified with +# DOT_FONTNAME. If you specify a different font using DOT_FONTNAME you can set +# the path where dot can find it using this tag. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_FONTPATH = + +# If the CLASS_GRAPH tag is set to YES then doxygen will generate a graph for +# each documented class showing the direct and indirect inheritance relations. +# Setting this tag to YES will force the CLASS_DIAGRAMS tag to NO. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +CLASS_GRAPH = YES + +# If the COLLABORATION_GRAPH tag is set to YES then doxygen will generate a +# graph for each documented class showing the direct and indirect implementation +# dependencies (inheritance, containment, and class references variables) of the +# class with other documented classes. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +COLLABORATION_GRAPH = YES + +# If the GROUP_GRAPHS tag is set to YES then doxygen will generate a graph for +# groups, showing the direct groups dependencies. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +GROUP_GRAPHS = YES + +# If the UML_LOOK tag is set to YES, doxygen will generate inheritance and +# collaboration diagrams in a style similar to the OMG's Unified Modeling +# Language. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +UML_LOOK = NO + +# If the UML_LOOK tag is enabled, the fields and methods are shown inside the +# class node. If there are many fields or methods and many nodes the graph may +# become too big to be useful. The UML_LIMIT_NUM_FIELDS threshold limits the +# number of items for each type to make the size more manageable. Set this to 0 +# for no limit. Note that the threshold may be exceeded by 50% before the limit +# is enforced. So when you set the threshold to 10, up to 15 fields may appear, +# but if the number exceeds 15, the total amount of fields shown is limited to +# 10. +# Minimum value: 0, maximum value: 100, default value: 10. +# This tag requires that the tag HAVE_DOT is set to YES. + +UML_LIMIT_NUM_FIELDS = 10 + +# If the TEMPLATE_RELATIONS tag is set to YES then the inheritance and +# collaboration graphs will show the relations between templates and their +# instances. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +TEMPLATE_RELATIONS = NO + +# If the INCLUDE_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are set to +# YES then doxygen will generate a graph for each documented file showing the +# direct and indirect include dependencies of the file with other documented +# files. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +INCLUDE_GRAPH = YES + +# If the INCLUDED_BY_GRAPH, ENABLE_PREPROCESSING and SEARCH_INCLUDES tags are +# set to YES then doxygen will generate a graph for each documented file showing +# the direct and indirect include dependencies of the file with other documented +# files. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +INCLUDED_BY_GRAPH = YES + +# If the CALL_GRAPH tag is set to YES then doxygen will generate a call +# dependency graph for every global function or class method. +# +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable call graphs for selected +# functions only using the \callgraph command. Disabling a call graph can be +# accomplished by means of the command \hidecallgraph. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +CALL_GRAPH = NO + +# If the CALLER_GRAPH tag is set to YES then doxygen will generate a caller +# dependency graph for every global function or class method. +# +# Note that enabling this option will significantly increase the time of a run. +# So in most cases it will be better to enable caller graphs for selected +# functions only using the \callergraph command. Disabling a caller graph can be +# accomplished by means of the command \hidecallergraph. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +CALLER_GRAPH = NO + +# If the GRAPHICAL_HIERARCHY tag is set to YES then doxygen will graphical +# hierarchy of all classes instead of a textual one. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +GRAPHICAL_HIERARCHY = YES + +# If the DIRECTORY_GRAPH tag is set to YES then doxygen will show the +# dependencies a directory has on other directories in a graphical way. The +# dependency relations are determined by the #include relations between the +# files in the directories. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +DIRECTORY_GRAPH = YES + +# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images +# generated by dot. For an explanation of the image formats see the section +# output formats in the documentation of the dot tool (Graphviz (see: +# http://www.graphviz.org/)). +# Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order +# to make the SVG files visible in IE 9+ (other browsers do not have this +# requirement). +# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo, +# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and +# png:gdiplus:gdiplus. +# The default value is: png. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_IMAGE_FORMAT = png + +# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to +# enable generation of interactive SVG images that allow zooming and panning. +# +# Note that this requires a modern browser other than Internet Explorer. Tested +# and working are Firefox, Chrome, Safari, and Opera. +# Note: For IE 9+ you need to set HTML_FILE_EXTENSION to xhtml in order to make +# the SVG files visible. Older versions of IE do not have SVG support. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +INTERACTIVE_SVG = NO + +# The DOT_PATH tag can be used to specify the path where the dot tool can be +# found. If left blank, it is assumed the dot tool can be found in the path. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_PATH = + +# The DOTFILE_DIRS tag can be used to specify one or more directories that +# contain dot files that are included in the documentation (see the \dotfile +# command). +# This tag requires that the tag HAVE_DOT is set to YES. + +DOTFILE_DIRS = + +# The MSCFILE_DIRS tag can be used to specify one or more directories that +# contain msc files that are included in the documentation (see the \mscfile +# command). + +MSCFILE_DIRS = + +# The DIAFILE_DIRS tag can be used to specify one or more directories that +# contain dia files that are included in the documentation (see the \diafile +# command). + +DIAFILE_DIRS = + +# When using plantuml, the PLANTUML_JAR_PATH tag should be used to specify the +# path where java can find the plantuml.jar file. If left blank, it is assumed +# PlantUML is not used or called during a preprocessing step. Doxygen will +# generate a warning when it encounters a \startuml command in this case and +# will not generate output for the diagram. + +PLANTUML_JAR_PATH = + +# When using plantuml, the specified paths are searched for files specified by +# the !include statement in a plantuml block. + +PLANTUML_INCLUDE_PATH = + +# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of nodes +# that will be shown in the graph. If the number of nodes in a graph becomes +# larger than this value, doxygen will truncate the graph, which is visualized +# by representing a node as a red box. Note that doxygen if the number of direct +# children of the root node in a graph is already larger than +# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note that +# the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH. +# Minimum value: 0, maximum value: 10000, default value: 50. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_GRAPH_MAX_NODES = 50 + +# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the graphs +# generated by dot. A depth value of 3 means that only nodes reachable from the +# root by following a path via at most 3 edges will be shown. Nodes that lay +# further from the root node will be omitted. Note that setting this option to 1 +# or 2 may greatly reduce the computation time needed for large code bases. Also +# note that the size of a graph can be further restricted by +# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction. +# Minimum value: 0, maximum value: 1000, default value: 0. +# This tag requires that the tag HAVE_DOT is set to YES. + +MAX_DOT_GRAPH_DEPTH = 0 + +# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent +# background. This is disabled by default, because dot on Windows does not seem +# to support this out of the box. +# +# Warning: Depending on the platform used, enabling this option may lead to +# badly anti-aliased labels on the edges of a graph (i.e. they become hard to +# read). +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_TRANSPARENT = NO + +# Set the DOT_MULTI_TARGETS tag to YES to allow dot to generate multiple output +# files in one run (i.e. multiple -o and -T options on the command line). This +# makes dot run faster, but since only newer versions of dot (>1.8.10) support +# this, this feature is disabled by default. +# The default value is: NO. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_MULTI_TARGETS = NO + +# If the GENERATE_LEGEND tag is set to YES doxygen will generate a legend page +# explaining the meaning of the various boxes and arrows in the dot generated +# graphs. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +GENERATE_LEGEND = YES + +# If the DOT_CLEANUP tag is set to YES, doxygen will remove the intermediate dot +# files that are used to generate the various graphs. +# The default value is: YES. +# This tag requires that the tag HAVE_DOT is set to YES. + +DOT_CLEANUP = YES diff --git a/doc/Doxygen/html/affichage_8h_source.html b/doc/Doxygen/html/affichage_8h_source.html index e74cb00673aecd3adb78ab2590e36a886ecadc5b..10ea7afa30273f65d922d09056a31025e4e36f7f 100644 --- a/doc/Doxygen/html/affichage_8h_source.html +++ b/doc/Doxygen/html/affichage_8h_source.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> diff --git a/doc/Doxygen/html/annotated.html b/doc/Doxygen/html/annotated.html index ef342f40087a5d57389d98192542d26c154bf5eb..2a7b5360a5dba01211f9ec9d5eca08c06696f8b6 100644 --- a/doc/Doxygen/html/annotated.html +++ b/doc/Doxygen/html/annotated.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -73,12 +73,17 @@ $(document).ready(function(){initNavTree('annotated.html','');}); <tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_attaque.html" target="_self">Attaque</a></td><td class="desc"></td></tr> <tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_case.html" target="_self">Case</a></td><td class="desc"></td></tr> <tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_classe.html" target="_self">Classe</a></td><td class="desc"></td></tr> -<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structcompetence.html" target="_self">competence</a></td><td class="desc"></td></tr> +<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_competence.html" target="_self">Competence</a></td><td class="desc"></td></tr> <tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_effet.html" target="_self">Effet</a></td><td class="desc"></td></tr> <tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structeffet__competence.html" target="_self">effet_competence</a></td><td class="desc"></td></tr> -<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_personnage.html" target="_self">Personnage</a></td><td class="desc"></td></tr> -<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstruct.html" target="_self">struct</a></td><td class="desc"></td></tr> -<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_type__terrain.html" target="_self">Type_terrain</a></td><td class="desc"></td></tr> +<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_effet__competence.html" target="_self">Effet_competence</a></td><td class="desc"></td></tr> +<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_joueur.html" target="_self">Joueur</a></td><td class="desc"></td></tr> +<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_list_joueur.html" target="_self">ListJoueur</a></td><td class="desc"></td></tr> +<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_node_joueur.html" target="_self">NodeJoueur</a></td><td class="desc"></td></tr> +<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_partie.html" target="_self">Partie</a></td><td class="desc"></td></tr> +<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="struct_personnage.html" target="_self">Personnage</a></td><td class="desc"></td></tr> +<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstruct.html" target="_self">struct</a></td><td class="desc"></td></tr> +<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structtype__terrain.html" target="_self">type_terrain</a></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/doc/Doxygen/html/annotated_dup.js b/doc/Doxygen/html/annotated_dup.js index ba78ff31f6bec4515cc902172eaa1c80b2ec1cdc..727dff6044253b2b080c64dfcd47facc6a44f6c2 100644 --- a/doc/Doxygen/html/annotated_dup.js +++ b/doc/Doxygen/html/annotated_dup.js @@ -3,10 +3,15 @@ var annotated_dup = [ "Attaque", "struct_attaque.html", "struct_attaque" ], [ "Case", "struct_case.html", "struct_case" ], [ "Classe", "struct_classe.html", "struct_classe" ], - [ "competence", "structcompetence.html", "structcompetence" ], + [ "Competence", "struct_competence.html", "struct_competence" ], [ "Effet", "struct_effet.html", "struct_effet" ], [ "effet_competence", "structeffet__competence.html", "structeffet__competence" ], + [ "Effet_competence", "struct_effet__competence.html", "struct_effet__competence" ], + [ "Joueur", "struct_joueur.html", "struct_joueur" ], + [ "ListJoueur", "struct_list_joueur.html", "struct_list_joueur" ], + [ "NodeJoueur", "struct_node_joueur.html", "struct_node_joueur" ], + [ "Partie", "struct_partie.html", "struct_partie" ], [ "Personnage", "struct_personnage.html", "struct_personnage" ], [ "struct", "structstruct.html", null ], - [ "Type_terrain", "struct_type__terrain.html", "struct_type__terrain" ] + [ "type_terrain", "structtype__terrain.html", "structtype__terrain" ] ]; \ No newline at end of file diff --git a/doc/Doxygen/html/case_8c_source.html b/doc/Doxygen/html/case_8c_source.html deleted file mode 100644 index ffed74981afe8e066edfaac90251853be9234fd9..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/case_8c_source.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/case.c Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.11 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('case_8c_source.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">case.c</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "structures.h"</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "case.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "personnage.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "deplacements.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <a class="code" href="struct_case.html">Case</a>* init_case(<a class="code" href="struct_case.html">Case</a> *c,<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, type_terrain *t){</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  c->coord_x=x;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  c->coord_y=y;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  c->terrain=t;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  c->occupee=0;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keywordflow">return</span> c;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> }</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">int</span> get_x(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordflow">return</span> c->coord_x;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">int</span> get_y(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keywordflow">return</span> c->coord_y;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> }</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">boolean</span> est_occupee(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  <span class="keywordflow">return</span> c->occupee;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> }</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keywordtype">boolean</span> case_franchissable(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">return</span> terrain_franchissable(c->terrain);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keywordtype">void</span> marquer_occupee(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordflow">if</span> (c->occupee==vrai) printf(<span class="stringliteral">"case déjà occupée"</span>);</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  c->occupee=vrai;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">void</span> marquer_libre(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span> (c->occupee==faux) printf(<span class="stringliteral">"case déjà libre"</span>);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  c->occupee=faux;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> type_terrain* get_terrain(<a class="code" href="struct_case.html">Case</a> *c){</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">if</span> (c->terrain==NULL){</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  fprintf(stderr,<span class="stringliteral">"pas de terrain"</span>);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  }</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordflow">return</span> c->terrain;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> }</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="keywordtype">int</span> init_carte(carte* c,<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> largeur, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> hauteur){</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordtype">int</span> i,j,n;</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordflow">if</span> (largeur*hauteur>TAILLE_MAX_CARTE){</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  printf(<span class="stringliteral">"erreur : taille maximum de la carte dépassée"</span>);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  }</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  <span class="keywordflow">for</span> (i=0;i<largeur;i++){</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">for</span> (j=0;j<hauteur;j++){</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  init_case(c[n],i,j,NULL);</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  n++;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  }</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> }</div><div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>case.c</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> - </ul> -</div> -</body> -</html> diff --git a/doc/Doxygen/html/case_8h_source.html b/doc/Doxygen/html/case_8h_source.html index dc40d499547d6c9f433b9d63f98beed22d4af59b..32586cd86fed9d2910f1421f85838954c5f77262 100644 --- a/doc/Doxygen/html/case_8h_source.html +++ b/doc/Doxygen/html/case_8h_source.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -67,7 +67,8 @@ $(document).ready(function(){initNavTree('case_8h_source.html','');}); <div class="title">case.h</div> </div> </div><!--header--> <div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef CASE_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define CASE_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <a class="code" href="struct_case.html">Case</a>* init_case(<a class="code" href="struct_case.html">Case</a> *c,<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, type_terrain *t);</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">int</span> get_x(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">int</span> get_y(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">boolean</span> est_occupee(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> type_terrain* init_terrain(type_terrain *t, type_nom n, <span class="keywordtype">boolean</span> f, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PD);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">boolean</span> terrain_franchissable(type_terrain *t);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">boolean</span> case_franchissable(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">void</span> marquer_occupee(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">void</span> marquer_libre(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> type_terrain* get_terrain(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">int</span> init_carte(carte* c,<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> largeur, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> hauteur);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> +<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef CASE_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define CASE_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <a class="code" href="struct_case.html">Case</a>* init_case(<a class="code" href="struct_case.html">Case</a> *c,<span class="keywordtype">int</span> x, <span class="keywordtype">int</span> y, <a class="code" href="structtype__terrain.html">type_terrain</a> *t);</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">int</span> get_x(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">int</span> get_y(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">boolean</span> est_occupee(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <a class="code" href="structtype__terrain.html">type_terrain</a>* init_terrain(<a class="code" href="structtype__terrain.html">type_terrain</a> *t, type_nom n, <span class="keywordtype">boolean</span> f, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PD);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">boolean</span> terrain_franchissable(<a class="code" href="structtype__terrain.html">type_terrain</a> *t);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">boolean</span> case_franchissable(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="keywordtype">void</span> marquer_occupee(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="keywordtype">void</span> marquer_libre(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <a class="code" href="structtype__terrain.html">type_terrain</a>* get_terrain(<a class="code" href="struct_case.html">Case</a> *c);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keywordtype">int</span> init_carte(carte* c,<span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> largeur, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> hauteur);</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="ttc" id="structtype__terrain_html"><div class="ttname"><a href="structtype__terrain.html">type_terrain</a></div><div class="ttdef"><b>Definition:</b> structures.h:40</div></div> +<div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> structures.h:50</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/doc/Doxygen/html/classes.html b/doc/Doxygen/html/classes.html index dac94450f802a82f760e26917c217fe05783d4f5..29c21a554913d515b76bf5a35b5bbae92668fc1d 100644 --- a/doc/Doxygen/html/classes.html +++ b/doc/Doxygen/html/classes.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -68,26 +68,30 @@ $(document).ready(function(){initNavTree('classes.html','');}); <div class="title">Data Structure Index</div> </div> </div><!--header--> <div class="contents"> -<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div> +<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div> <table class="classindex"> <tr><td rowspan="2" valign="bottom"><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  A  </div></td></tr></table> -</td><td valign="top"><a class="el" href="struct_classe.html">Classe</a>   </td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  T  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> -</td><td></td></tr> +</td><td valign="top"><a class="el" href="struct_competence.html">Competence</a>   </td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  L  </div></td></tr></table> +</td><td valign="top"><a class="el" href="struct_personnage.html">Personnage</a>   </td><td rowspan="2" valign="bottom"><a name="letter_t"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  t  </div></td></tr></table> +</td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  E  </div></td></tr></table> -</td><td></td></tr> -<tr><td valign="top"><a class="el" href="struct_attaque.html">Attaque</a>   </td><td valign="top"><a class="el" href="struct_type__terrain.html">Type_terrain</a>   </td><td valign="top"><a class="el" href="structeffet__competence.html">effet_competence</a>   </td><td></td></tr> +</td><td rowspan="2" valign="bottom"><a name="letter_e"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  e  </div></td></tr></table> +</td></tr> +<tr><td valign="top"><a class="el" href="struct_attaque.html">Attaque</a>   </td><td valign="top"><a class="el" href="struct_list_joueur.html">ListJoueur</a>   </td><td valign="top"><a class="el" href="structtype__terrain.html">type_terrain</a>   </td></tr> <tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> -</td><td valign="top"><a class="el" href="struct_effet.html">Effet</a>   </td><td rowspan="2" valign="bottom"><a name="letter_c"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  c  </div></td></tr></table> -</td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> -</td><td></td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> +</td><td valign="top"><a class="el" href="struct_effet.html">Effet</a>   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structeffet__competence.html">effet_competence</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="struct_effet__competence.html">Effet_competence</a>   </td><td rowspan="2" valign="bottom"><a name="letter_s"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  s  </div></td></tr></table> </td><td></td></tr> -<tr><td valign="top"><a class="el" href="struct_case.html">Case</a>   </td><td valign="top"><a class="el" href="structcompetence.html">competence</a>   </td><td valign="top"><a class="el" href="structstruct.html">struct</a>   </td><td></td></tr> -<tr><td></td><td valign="top"><a class="el" href="struct_personnage.html">Personnage</a>   </td><td></td><td></td><td></td></tr> +<tr><td valign="top"><a class="el" href="struct_case.html">Case</a>   </td><td rowspan="2" valign="bottom"><a name="letter_J"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  J  </div></td></tr></table> +</td><td valign="top"><a class="el" href="struct_node_joueur.html">NodeJoueur</a>   </td><td></td></tr> +<tr><td valign="top"><a class="el" href="struct_classe.html">Classe</a>   </td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  P  </div></td></tr></table> +</td><td valign="top"><a class="el" href="structstruct.html">struct</a>   </td><td></td></tr> +<tr><td></td><td valign="top"><a class="el" href="struct_joueur.html">Joueur</a>   </td><td></td><td></td></tr> +<tr><td></td><td></td><td valign="top"><a class="el" href="struct_partie.html">Partie</a>   </td><td></td><td></td></tr> <tr><td></td><td></td><td></td><td></td><td></td></tr> </table> -<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div> +<div class="qindex"><a class="qindex" href="#letter_A">A</a> | <a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_E">E</a> | <a class="qindex" href="#letter_J">J</a> | <a class="qindex" href="#letter_L">L</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_P">P</a> | <a class="qindex" href="#letter_S">S</a> | <a class="qindex" href="#letter_T">T</a></div> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/doc/Doxygen/html/competence_8c_source.html b/doc/Doxygen/html/competence_8c_source.html deleted file mode 100644 index aac28c2ee41e6da988601c205c09a98f829b85a5..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/competence_8c_source.html +++ /dev/null @@ -1,84 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/competence.c Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.11 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('competence_8c_source.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">competence.c</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "structures.h"</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "competence.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> </div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> arbre_competence* init_arbre_competence(arbre_competence *a){</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> }</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> arbre_competence* construire_arbre_competence(arbre_competence* a){ <span class="comment">/* Construit un arbre à partir d'un fichier XML */</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> }</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">int</span> rafraichir_competences(arbre_competence * a){</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> }</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="keywordtype">boolean</span> est_connue(<a class="code" href="structcompetence.html">competence</a> *c){</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordflow">return</span> (c->connue);</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keywordtype">boolean</span> est_complet(arbre_competence *a){</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <a class="code" href="structcompetence.html">competence</a>** chemin_auto_competence(<a class="code" href="structcompetence.html">competence</a>* c){ <span class="comment">/* Renvoie la liste des compétences non connues se trouvant sur le chemin d'une compétence sélectionnée */</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> }</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <a class="code" href="structeffet__competence.html">effet_competence</a>* get_effet(<a class="code" href="structcompetence.html">competence</a> *c){ <span class="comment">/* Renvoie l'effet d'une competence */</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordflow">return</span> <a class="code" href="structcompetence.html">competence</a>->effet;</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> }</div><div class="ttc" id="structeffet__competence_html"><div class="ttname"><a href="structeffet__competence.html">effet_competence</a></div><div class="ttdef"><b>Definition:</b> <a href="competence_8h_source.html#l00025">competence.h:25</a></div></div> -<div class="ttc" id="structcompetence_html"><div class="ttname"><a href="structcompetence.html">competence</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00107">structures.h:107</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>competence.c</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> - </ul> -</div> -</body> -</html> diff --git a/doc/Doxygen/html/competence_8h_source.html b/doc/Doxygen/html/competence_8h_source.html index 664c8537efe0e467b7e0e6d6fa36d5894e919608..afd79c63b94a4aecac78f9149d20cb3ba8277a25 100644 --- a/doc/Doxygen/html/competence_8h_source.html +++ b/doc/Doxygen/html/competence_8h_source.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -67,8 +67,7 @@ $(document).ready(function(){initNavTree('competence_8h_source.html','');}); <div class="title">competence.h</div> </div> </div><!--header--> <div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* Definition des structures */</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="structstruct.html"> 6</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>arbre_competence{ <span class="comment">/* Abre de compétence */</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> }</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a>{ <span class="comment">/* Competence d'un arbre de talent */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  type_nom nom;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> etage;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a> *parent;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a> *enfant_gauche;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a> *enfant_droit;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a> *effet;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">boolean</span> connu;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }<a class="code" href="structcompetence.html">competence</a>;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structeffet__competence.html"> 25</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a>{ <span class="comment">/* Effet d'une compétence de l'arbre */</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  type_nom nom;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">/* effets à définir */</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }<a class="code" href="structeffet__competence.html">effet_competence</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/* Fonctions */</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> arbre_competence* init_arbre_competence(arbre_competence *a);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> arbre_competence* construire_arbre_competence(arbre_competence* a);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">int</span> rafraichir_competences(arbre_competence * a);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">boolean</span> est_connue(<a class="code" href="structcompetence.html">competence</a> *c);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">boolean</span> est_complet(arbre_competence *a);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="structeffet__competence.html">effet_competence</a> get_effet(<a class="code" href="structcompetence.html">competence</a> *c);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">int</span> chemin_auto_competence(<a class="code" href="structcompetence.html">competence</a>* c);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structeffet__competence_html"><div class="ttname"><a href="structeffet__competence.html">effet_competence</a></div><div class="ttdef"><b>Definition:</b> <a href="competence_8h_source.html#l00025">competence.h:25</a></div></div> -<div class="ttc" id="structcompetence_html"><div class="ttname"><a href="structcompetence.html">competence</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00107">structures.h:107</a></div></div> +<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">/* Definition des structures */</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="structstruct.html"> 6</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>arbre_competence{ <span class="comment">/* Abre de compétence */</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> }</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">typedef</span> <span class="keyword">struct </span>competence{ <span class="comment">/* Competence d'un arbre de talent */</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  type_nom nom;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> etage;</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  <span class="keyword">struct </span>competence *parent;</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keyword">struct </span>competence *enfant_gauche;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keyword">struct </span>competence *enfant_droit;</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a> *effet;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordtype">boolean</span> connu;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> }competence;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structeffet__competence.html"> 25</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a>{ <span class="comment">/* Effet d'une compétence de l'arbre */</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  type_nom nom;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="comment">/* effets à définir */</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> }<a class="code" href="structeffet__competence.html">effet_competence</a>;</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment">/* Fonctions */</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> arbre_competence* init_arbre_competence(arbre_competence *a);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> arbre_competence* construire_arbre_competence(arbre_competence* a);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="keywordtype">int</span> rafraichir_competences(arbre_competence * a);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="keywordtype">boolean</span> est_connue(competence *c);</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="keywordtype">boolean</span> est_complet(arbre_competence *a);</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span> </div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> <a class="code" href="structeffet__competence.html">effet_competence</a> get_effet(competence *c);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="keywordtype">int</span> chemin_auto_competence(competence* c);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structeffet__competence_html"><div class="ttname"><a href="structeffet__competence.html">effet_competence</a></div><div class="ttdef"><b>Definition:</b> competence.h:25</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/doc/Doxygen/html/deplacements_8c_source.html b/doc/Doxygen/html/deplacements_8c_source.html deleted file mode 100644 index 7532546183c2512daddedae59e6fb591132dedf2..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/deplacements_8c_source.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/deplacements.c Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.11 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('deplacements_8c_source.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">deplacements.c</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "structures.h"</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "case.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "personnage.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "deplacements.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">boolean</span> case_a_cote(personnage *perso,<a class="code" href="struct_case.html">Case</a> *destination){ <span class="comment">/* vérifie que la case hexagonale "destination" est contigue à la case du personnage */</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <a class="code" href="struct_case.html">Case</a> *depart = getPosition(perso);</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  <span class="keywordflow">if</span> (get_x(depart)>get_x(destination)+1||get_x(depart)<get_x(destination)-1||get_y(depart)>get_y(destination)+1||get_y(depart)>get_y(destination)-1){</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keywordflow">return</span> faux;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  }</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  <span class="keywordflow">if</span> (get_y(depart)==get_y(destination)+1&&get_x(depart)!=get_x(destination)){</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  <span class="keywordflow">return</span> faux;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  }</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordflow">return</span> vrai;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> </div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="keywordtype">int</span> deplacement_unitaire(personnage *perso,<a class="code" href="struct_case.html">Case</a> *destination){ <span class="comment">/*déplace un personnage sur une case située à côté de la sienne, si cela est possible */</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>  <span class="keywordflow">if</span> (est_occupee(destination)){</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>  printf(<span class="stringliteral">"déplacement impossible : case déjà occupée par un personnage"</span>);</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  }</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>  <span class="keywordflow">if</span> (case_franchissable(destination)==faux){</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>  printf(<span class="stringliteral">"déplacement impossible : case infranchissable"</span>);</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  }</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  <span class="keywordflow">if</span> (case_a_cote(perso,destination)==vrai){</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>  <span class="keywordflow">return</span> deplacer_personnage(perso, destination);</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  }</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  printf(<span class="stringliteral">"déplacement impossible : case non contigue"</span>);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> }</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> </div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">int</span> affichage_deplacements_possibles(personnage *perso, carte *c){ <span class="comment">/* Met en surbrillance les cases disponibles pour un déplacement */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">int</span> i;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">int</span> pd_max_x = get_PD(perso);</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordtype">int</span> pd_max_y = get_PD(perso);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordflow">for</span>(i=0;i<pd_max_x;i++){</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span>(1!=0)</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="comment">/* ??? */</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> }</div><div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>deplacements.c</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> - </ul> -</div> -</body> -</html> diff --git a/doc/Doxygen/html/deplacements_8h_source.html b/doc/Doxygen/html/deplacements_8h_source.html index 0b4f6e15176ff3db32c1a1c25d253e901c82bf76..4e3a8973f29e4b2b4d80eded27d65aa7daa9df26 100644 --- a/doc/Doxygen/html/deplacements_8h_source.html +++ b/doc/Doxygen/html/deplacements_8h_source.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -67,7 +67,8 @@ $(document).ready(function(){initNavTree('deplacements_8h_source.html','');}); <div class="title">deplacements.h</div> </div> </div><!--header--> <div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keywordtype">boolean</span> case_a_cote(personnage *perso,<a class="code" href="struct_case.html">Case</a> *destination);</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">int</span> deplacement_unitaire(personnage *perso,<a class="code" href="struct_case.html">Case</a> *destination);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> +<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define DEPLACEMENTS_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="keywordtype">boolean</span> case_a_cote(<a class="code" href="struct_personnage.html">Personnage</a> *perso,<a class="code" href="struct_case.html">Case</a> *destination);</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">int</span> deplacement_unitaire(<a class="code" href="struct_personnage.html">Personnage</a> *perso,<a class="code" href="struct_case.html">Case</a> *destination);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="struct_personnage_html"><div class="ttname"><a href="struct_personnage.html">Personnage</a></div><div class="ttdef"><b>Definition:</b> structures.h:99</div></div> +<div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> structures.h:50</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html index 6c3c7891b7213226dbaa5c7ec2a1c38eb88f2340..74ed430a687a1ccfa6dba5c2451e9523285066f3 100644 --- a/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html +++ b/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> diff --git a/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js b/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js index 22bcaabc7c681d63aa5368a5fceae933f36547eb..18ff14a36db4fd0a099662f1c645178f71a1979e 100644 --- a/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js +++ b/doc/Doxygen/html/dir_68267d1309a1af8e8297ef4c3efbcdba.js @@ -1,16 +1,9 @@ var dir_68267d1309a1af8e8297ef4c3efbcdba = [ - [ "affichage.c", "affichage_8c_source.html", null ], [ "affichage.h", "affichage_8h_source.html", null ], - [ "case.c", "case_8c_source.html", null ], [ "case.h", "case_8h_source.html", null ], - [ "competence.c", "competence_8c_source.html", null ], [ "competence.h", "competence_8h_source.html", null ], - [ "deplacements.c", "deplacements_8c_source.html", null ], [ "deplacements.h", "deplacements_8h_source.html", null ], - [ "main.c", "main_8c_source.html", null ], - [ "personnage.c", "personnage_8c_source.html", null ], [ "personnage.h", "personnage_8h_source.html", null ], - [ "structures.h", "structures_8h_source.html", null ], - [ "terrain.c", "terrain_8c_source.html", null ] + [ "structures.h", "structures_8h_source.html", null ] ]; \ No newline at end of file diff --git a/doc/Doxygen/html/dynsections.js b/doc/Doxygen/html/dynsections.js index 1e6bf07f9fb050fd34d69602a3c95b6b50e37895..85e183690954af49931335b87a063b2c078d4546 100644 --- a/doc/Doxygen/html/dynsections.js +++ b/doc/Doxygen/html/dynsections.js @@ -95,10 +95,3 @@ function toggleInherit(id) } } - -$(document).ready(function() { - $('.code,.codeRef').each(function() { - $(this).data('powertip',$('#'+$(this).attr('href').replace(/.*\//,'').replace(/[^a-z_A-Z0-9]/g,'_')).html()); - $(this).powerTip({ placement: 's', smartPlacement: true, mouseOnToPopup: true }); - }); -}); diff --git a/doc/Doxygen/html/files.html b/doc/Doxygen/html/files.html index 2a41addbc80881dc72e546110b23b8098abad60a..85792e120cfdc85999cdd2e7b400baf65fab93d1 100644 --- a/doc/Doxygen/html/files.html +++ b/doc/Doxygen/html/files.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -70,19 +70,12 @@ $(document).ready(function(){initNavTree('files.html','');}); <div class="textblock">Here is a list of all documented files with brief descriptions:</div><div class="directory"> <div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory"> <tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">▼</span><span id="img_0_" class="iconfopen" onclick="toggleFolder('0_')"> </span><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html" target="_self">src</a></td><td class="desc"></td></tr> -<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="affichage_8c_source.html"><span class="icondoc"></span></a><b>affichage.c</b></td><td class="desc"></td></tr> -<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="affichage_8h_source.html"><span class="icondoc"></span></a><b>affichage.h</b></td><td class="desc"></td></tr> -<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="case_8c_source.html"><span class="icondoc"></span></a><b>case.c</b></td><td class="desc"></td></tr> -<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="case_8h_source.html"><span class="icondoc"></span></a><b>case.h</b></td><td class="desc"></td></tr> -<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="competence_8c_source.html"><span class="icondoc"></span></a><b>competence.c</b></td><td class="desc"></td></tr> -<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="competence_8h_source.html"><span class="icondoc"></span></a><b>competence.h</b></td><td class="desc"></td></tr> -<tr id="row_0_6_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="deplacements_8c_source.html"><span class="icondoc"></span></a><b>deplacements.c</b></td><td class="desc"></td></tr> -<tr id="row_0_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="deplacements_8h_source.html"><span class="icondoc"></span></a><b>deplacements.h</b></td><td class="desc"></td></tr> -<tr id="row_0_8_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="main_8c_source.html"><span class="icondoc"></span></a><b>main.c</b></td><td class="desc"></td></tr> -<tr id="row_0_9_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="personnage_8c_source.html"><span class="icondoc"></span></a><b>personnage.c</b></td><td class="desc"></td></tr> -<tr id="row_0_10_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="personnage_8h_source.html"><span class="icondoc"></span></a><b>personnage.h</b></td><td class="desc"></td></tr> -<tr id="row_0_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="structures_8h_source.html"><span class="icondoc"></span></a><b>structures.h</b></td><td class="desc"></td></tr> -<tr id="row_0_12_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="terrain_8c_source.html"><span class="icondoc"></span></a><b>terrain.c</b></td><td class="desc"></td></tr> +<tr id="row_0_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="affichage_8h_source.html"><span class="icondoc"></span></a><b>affichage.h</b></td><td class="desc"></td></tr> +<tr id="row_0_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="case_8h_source.html"><span class="icondoc"></span></a><b>case.h</b></td><td class="desc"></td></tr> +<tr id="row_0_2_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="competence_8h_source.html"><span class="icondoc"></span></a><b>competence.h</b></td><td class="desc"></td></tr> +<tr id="row_0_3_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="deplacements_8h_source.html"><span class="icondoc"></span></a><b>deplacements.h</b></td><td class="desc"></td></tr> +<tr id="row_0_4_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="personnage_8h_source.html"><span class="icondoc"></span></a><b>personnage.h</b></td><td class="desc"></td></tr> +<tr id="row_0_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><a href="structures_8h_source.html"><span class="icondoc"></span></a><b>structures.h</b></td><td class="desc"></td></tr> </table> </div><!-- directory --> </div><!-- contents --> diff --git a/doc/Doxygen/html/index.html b/doc/Doxygen/html/index.html index 2277654cb24765dcbdf30d853164df5aaea9072b..7a88d921454e38b5356288dc4835435d09e29235 100644 --- a/doc/Doxygen/html/index.html +++ b/doc/Doxygen/html/index.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> diff --git a/doc/Doxygen/html/main_8c_source.html b/doc/Doxygen/html/main_8c_source.html deleted file mode 100644 index 239ecfbc93c602c1089f0edd4afa6c455ea334fa..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/main_8c_source.html +++ /dev/null @@ -1,82 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/main.c Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.11 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('main_8c_source.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">main.c</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "structures.h"</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="keywordtype">int</span> init_jeu(){ <span class="comment">/* crée les différents types de terrains, de classes et d'attaques en lisant dans un fichier */</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>  FILE *fichier;</div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>  fichier=fopen(<span class="stringliteral">"../resources/fichier_init.txt"</span>,<span class="stringliteral">"r"</span>);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keywordflow">if</span> (fichier==NULL){</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  fprintf(stderr,<span class="stringliteral">"erreur dans l'ouverture du fichier"</span>);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  }</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> }</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="keywordtype">int</span> main()</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> {</div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>  printf(<span class="stringliteral">"Hello world!\n"</span>);</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> }</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>main.c</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> - </ul> -</div> -</body> -</html> diff --git a/doc/Doxygen/html/navtreedata.js b/doc/Doxygen/html/navtreedata.js index 06ec2ec6ef6dad64146c5905c79a6631a5bd5c85..d82883180293313d2d69b88f5ef3ac7a8b147e99 100644 --- a/doc/Doxygen/html/navtreedata.js +++ b/doc/Doxygen/html/navtreedata.js @@ -13,7 +13,7 @@ var NAVTREE = var NAVTREEINDEX = [ -"affichage_8c_source.html" +"affichage_8h_source.html" ]; var SYNCONMSG = 'click to disable panel synchronisation'; diff --git a/doc/Doxygen/html/navtreeindex0.js b/doc/Doxygen/html/navtreeindex0.js index c62cfe9e8e5e3284d87bb4281921ca0773f16ac5..0063ec59093cfb246cba656fbb324850ead0658d 100644 --- a/doc/Doxygen/html/navtreeindex0.js +++ b/doc/Doxygen/html/navtreeindex0.js @@ -1,22 +1,16 @@ var NAVTREEINDEX0 = { -"affichage_8c_source.html":[1,0,0,0], -"affichage_8h_source.html":[1,0,0,1], +"affichage_8h_source.html":[1,0,0,0], "annotated.html":[0,0], -"case_8c_source.html":[1,0,0,2], -"case_8h_source.html":[1,0,0,3], +"case_8h_source.html":[1,0,0,1], "classes.html":[0,1], -"competence_8c_source.html":[1,0,0,4], -"competence_8h_source.html":[1,0,0,5], -"deplacements_8c_source.html":[1,0,0,6], -"deplacements_8h_source.html":[1,0,0,7], +"competence_8h_source.html":[1,0,0,2], +"deplacements_8h_source.html":[1,0,0,3], "dir_68267d1309a1af8e8297ef4c3efbcdba.html":[1,0,0], "files.html":[1,0], "index.html":[], -"main_8c_source.html":[1,0,0,8], "pages.html":[], -"personnage_8c_source.html":[1,0,0,9], -"personnage_8h_source.html":[1,0,0,10], +"personnage_8h_source.html":[1,0,0,4], "struct_attaque.html":[0,0,0], "struct_attaque.html#a055266f75920814cd32bf5e901842391":[0,0,0,2], "struct_attaque.html#a422ef9c7bc44ec9e808134e300ca8b69":[0,0,0,4], @@ -24,8 +18,8 @@ var NAVTREEINDEX0 = "struct_attaque.html#ac5df92d4f362e719b2b22b77de536345":[0,0,0,0], "struct_attaque.html#ad584befaa455a57edf59d341a3de8972":[0,0,0,3], "struct_case.html":[0,0,1], +"struct_case.html#a4db520477c5f8732a0ae7fb1c65cb21e":[0,0,1,3], "struct_case.html#a6a6cb3b4316488b16db8eba74c04d597":[0,0,1,0], -"struct_case.html#a75ce96337d084a2aabafec0d2677881f":[0,0,1,3], "struct_case.html#ad969a0e99aa8028b50c81a2f8f93bc09":[0,0,1,1], "struct_case.html#af3aa4b412edbdc6ef9b1549ebaf34cda":[0,0,1,2], "struct_classe.html":[0,0,2], @@ -34,37 +28,51 @@ var NAVTREEINDEX0 = "struct_classe.html#ab007ec4dd40be526d7141ac7ce2f386d":[0,0,2,1], "struct_classe.html#ad584befaa455a57edf59d341a3de8972":[0,0,2,2], "struct_classe.html#ad95b9f88675b19c6afb16de86ab92463":[0,0,2,3], +"struct_competence.html":[0,0,3], +"struct_competence.html#a48e4b7e7cced40cefa4c1612aa22d432":[0,0,3,5], +"struct_competence.html#a677efeb0729a22dee92832e9e078aec8":[0,0,3,0], +"struct_competence.html#a7a4b15d3c0861aa0042d12a4b3c766ee":[0,0,3,1], +"struct_competence.html#acb19855dd63a5cd837a896239116a58f":[0,0,3,2], +"struct_competence.html#ad584befaa455a57edf59d341a3de8972":[0,0,3,6], +"struct_competence.html#aedf1d1e2f2721b2bd81d706244e578fa":[0,0,3,4], +"struct_competence.html#af07b3d9a1564324e6779f887a801d821":[0,0,3,3], "struct_effet.html":[0,0,4], "struct_effet.html#a2901cba089bb31fc111590dd75de1ea8":[0,0,4,2], "struct_effet.html#a2aa53c2d0f540a2bef1595832101ebef":[0,0,4,1], "struct_effet.html#aaf4bdf9f47817770a72b98267f423c01":[0,0,4,0], "struct_effet.html#ad35344ff96962b4dc83619c27c62f37c":[0,0,4,3], -"struct_personnage.html":[0,0,6], -"struct_personnage.html#a055266f75920814cd32bf5e901842391":[0,0,6,1], -"struct_personnage.html#a60b299f0e41b6b279f3b5fd3779203b4":[0,0,6,4], -"struct_personnage.html#a7c3e0320a4ca4a0f3b5abb0ce30a5708":[0,0,6,6], -"struct_personnage.html#a913d462ba16ccd7f1f1e1a9d016ad82c":[0,0,6,2], -"struct_personnage.html#a9ff55071f78036609b5abd31591ff539":[0,0,6,5], -"struct_personnage.html#ad584befaa455a57edf59d341a3de8972":[0,0,6,3], -"struct_personnage.html#afcdc27a90ae368a01373bd794411800f":[0,0,6,0], -"struct_type__terrain.html":[0,0,8], -"struct_type__terrain.html#a07375ed29155aa15250580de7560d76e":[0,0,8,0], -"struct_type__terrain.html#a4e15cc35336e348251da2ca5b751f8c3":[0,0,8,1], -"struct_type__terrain.html#a711a7d913fdec890f86afdc16023e314":[0,0,8,3], -"struct_type__terrain.html#ad584befaa455a57edf59d341a3de8972":[0,0,8,2], -"structcompetence.html":[0,0,3], -"structcompetence.html#a48e4b7e7cced40cefa4c1612aa22d432":[0,0,3,5], -"structcompetence.html#a677efeb0729a22dee92832e9e078aec8":[0,0,3,0], -"structcompetence.html#a7a4b15d3c0861aa0042d12a4b3c766ee":[0,0,3,1], -"structcompetence.html#acb19855dd63a5cd837a896239116a58f":[0,0,3,2], -"structcompetence.html#ad584befaa455a57edf59d341a3de8972":[0,0,3,6], -"structcompetence.html#aedf1d1e2f2721b2bd81d706244e578fa":[0,0,3,4], -"structcompetence.html#af07b3d9a1564324e6779f887a801d821":[0,0,3,3], +"struct_effet__competence.html":[0,0,6], +"struct_effet__competence.html#a48e4b7e7cced40cefa4c1612aa22d432":[0,0,6,0], +"struct_effet__competence.html#ad584befaa455a57edf59d341a3de8972":[0,0,6,1], +"struct_joueur.html":[0,0,7], +"struct_joueur.html#a0de6b9d1a6109cabf1b281b81e7151d0":[0,0,7,1], +"struct_joueur.html#a883785dc4764180ef1524ea22685d113":[0,0,7,0], +"struct_list_joueur.html":[0,0,8], +"struct_list_joueur.html#a47544b34ee825e5c6661f28c8780d3ce":[0,0,8,1], +"struct_list_joueur.html#ac57711cd554e487386b83458384d0769":[0,0,8,2], +"struct_list_joueur.html#afad959601c1094092d98a11e475451fd":[0,0,8,0], +"struct_node_joueur.html":[0,0,9], +"struct_node_joueur.html#a40bde29dee2320b5c6101cfcf8e501bd":[0,0,9,1], +"struct_node_joueur.html#aa4e88845cad6c6fc6e023864fe63fa59":[0,0,9,0], +"struct_partie.html":[0,0,10], +"struct_partie.html#a5ed5acf69a07eec5d7a4bf84ef0376af":[0,0,10,0], +"struct_partie.html#a7087387d50442b80106f6112bd1f74a0":[0,0,10,1], +"struct_personnage.html":[0,0,11], +"struct_personnage.html#a055266f75920814cd32bf5e901842391":[0,0,11,1], +"struct_personnage.html#a60b299f0e41b6b279f3b5fd3779203b4":[0,0,11,4], +"struct_personnage.html#a7c3e0320a4ca4a0f3b5abb0ce30a5708":[0,0,11,6], +"struct_personnage.html#a913d462ba16ccd7f1f1e1a9d016ad82c":[0,0,11,2], +"struct_personnage.html#a9ff55071f78036609b5abd31591ff539":[0,0,11,5], +"struct_personnage.html#ad584befaa455a57edf59d341a3de8972":[0,0,11,3], +"struct_personnage.html#afcdc27a90ae368a01373bd794411800f":[0,0,11,0], "structeffet__competence.html":[0,0,5], "structeffet__competence.html#a43c0515f4cb33481453a6bb6c0d90432":[0,0,5,1], "structeffet__competence.html#a48e4b7e7cced40cefa4c1612aa22d432":[0,0,5,0], -"structeffet__competence.html#ad584befaa455a57edf59d341a3de8972":[0,0,5,2], -"structstruct.html":[0,0,7], -"structures_8h_source.html":[1,0,0,11], -"terrain_8c_source.html":[1,0,0,12] +"structstruct.html":[0,0,12], +"structtype__terrain.html":[0,0,13], +"structtype__terrain.html#a07375ed29155aa15250580de7560d76e":[0,0,13,0], +"structtype__terrain.html#a4e15cc35336e348251da2ca5b751f8c3":[0,0,13,1], +"structtype__terrain.html#a711a7d913fdec890f86afdc16023e314":[0,0,13,3], +"structtype__terrain.html#ad584befaa455a57edf59d341a3de8972":[0,0,13,2], +"structures_8h_source.html":[1,0,0,5] }; diff --git a/doc/Doxygen/html/personnage_8c_source.html b/doc/Doxygen/html/personnage_8c_source.html deleted file mode 100644 index 0e4f2a526f13653a862844b8163ad304a46568f9..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/personnage_8c_source.html +++ /dev/null @@ -1,83 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/personnage.c Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.11 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('personnage_8c_source.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">personnage.c</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "structures.h"</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "case.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "personnage.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "deplacements.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> personnage* init_personnage(personnage *perso, classe *c, <a class="code" href="struct_case.html">Case</a> *casedepart){</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  perso->classe=*c;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>  perso->points_deplacement=c->points_deplacement_max;</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>  perso->PV=c->PV_max;</div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>  perso->mana=c->mana_max;</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  perso->position=casedepart;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  marquer_occupee(casedepart);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  <span class="keywordflow">return</span> perso;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> }</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <a class="code" href="struct_case.html">Case</a>* getPosition(personnage *p){</div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>  <span class="keywordflow">return</span> p->position;</div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> }</div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keywordtype">int</span> get_PV(personnage *p){</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  <span class="keywordflow">return</span> p->PV;</div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> }</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="keywordtype">int</span> get_PD(personnage *p){</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  <span class="keywordflow">return</span> p->points_deplacement;</div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> }</div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">boolean</span> est_paralyse(personnage *p){</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordflow">return</span> p->paralyse;</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> }</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="keywordtype">int</span> deplacer_personnage (personnage *perso, <a class="code" href="struct_case.html">Case</a> *destination){ <span class="comment">/*déplace un personnage d'une case à une autre. Ne vérifie pas si le déplacement est autorisé, cela doit être fait par la fonction qui l'appelle*/</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  marquer_libre(getPosition(perso));</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  perso->position=destination;</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  marquer_occupee(getPosition(perso));</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span>(getPosition(perso)==destination) <span class="keywordflow">return</span> 0;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> 1;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> }</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> -</div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>personnage.c</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> - </ul> -</div> -</body> -</html> diff --git a/doc/Doxygen/html/personnage_8h_source.html b/doc/Doxygen/html/personnage_8h_source.html index dd629e00e645a0dd67653011926761813bd9aed2..a644d5b715bfad41d93485c00278ea3bc4db20ad 100644 --- a/doc/Doxygen/html/personnage_8h_source.html +++ b/doc/Doxygen/html/personnage_8h_source.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -67,7 +67,9 @@ $(document).ready(function(){initNavTree('personnage_8h_source.html','');}); <div class="title">personnage.h</div> </div> </div><!--header--> <div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PERSONNAGE_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PERSONNAGE_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> personnage* init_personnage(personnage *perso, classe *c, <a class="code" href="struct_case.html">Case</a> *casedepart);</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <a class="code" href="struct_case.html">Case</a>* getPosition(personnage *p);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">int</span> get_PV(personnage *p);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">int</span> get_PD(personnage *p);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keywordtype">boolean</span> est_paralyse(personnage *p);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">int</span> deplacer_personnage (personnage *perso, <a class="code" href="struct_case.html">Case</a> *destination);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> +<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef PERSONNAGE_H_INCLUDED</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define PERSONNAGE_H_INCLUDED</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <a class="code" href="struct_personnage.html">Personnage</a>* init_personnage(<a class="code" href="struct_personnage.html">Personnage</a> *perso, <a class="code" href="struct_classe.html">Classe</a> *c, <a class="code" href="struct_case.html">Case</a> *casedepart);</div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> </div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <a class="code" href="struct_case.html">Case</a>* getPosition(<a class="code" href="struct_personnage.html">Personnage</a> *p);</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">int</span> get_PV(<a class="code" href="struct_personnage.html">Personnage</a> *p);</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="keywordtype">int</span> get_PD(<a class="code" href="struct_personnage.html">Personnage</a> *p);</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keywordtype">boolean</span> est_paralyse(<a class="code" href="struct_personnage.html">Personnage</a> *p);</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> </div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keywordtype">int</span> deplacer_personnage (<a class="code" href="struct_personnage.html">Personnage</a> *perso, <a class="code" href="struct_case.html">Case</a> *destination);</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="struct_classe_html"><div class="ttname"><a href="struct_classe.html">Classe</a></div><div class="ttdef"><b>Definition:</b> structures.h:88</div></div> +<div class="ttc" id="struct_personnage_html"><div class="ttname"><a href="struct_personnage.html">Personnage</a></div><div class="ttdef"><b>Definition:</b> structures.h:99</div></div> +<div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> structures.h:50</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/doc/Doxygen/html/struct_attaque.html b/doc/Doxygen/html/struct_attaque.html index 67d843d954545c4688f91e0ac4928966338f3db8..4d3ad170ad74a190890f72ae49d76917e8df3c09 100644 --- a/doc/Doxygen/html/struct_attaque.html +++ b/doc/Doxygen/html/struct_attaque.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -89,10 +89,7 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>portee< <a class="el" href="struct_effet.html">Effet</a> </td><td class="memItemRight" valign="bottom"><b>effets</b> []</td></tr> <tr class="separator:a055266f75920814cd32bf5e901842391"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00060">60</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> diff --git a/doc/Doxygen/html/struct_case.html b/doc/Doxygen/html/struct_case.html index 08bdce96bad1edc1b7d4c461304dfd6093867dbe..15880764cb697877f60b4e65478b7dd8aa3632de 100644 --- a/doc/Doxygen/html/struct_case.html +++ b/doc/Doxygen/html/struct_case.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -79,17 +79,14 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>coord_x <tr class="memitem:ad969a0e99aa8028b50c81a2f8f93bc09"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad969a0e99aa8028b50c81a2f8f93bc09"></a> unsigned short int </td><td class="memItemRight" valign="bottom"><b>coord_y</b></td></tr> <tr class="separator:ad969a0e99aa8028b50c81a2f8f93bc09"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a75ce96337d084a2aabafec0d2677881f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75ce96337d084a2aabafec0d2677881f"></a> -<a class="el" href="struct_type__terrain.html">Type_terrain</a> * </td><td class="memItemRight" valign="bottom"><b>terrain</b></td></tr> -<tr class="separator:a75ce96337d084a2aabafec0d2677881f"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a4db520477c5f8732a0ae7fb1c65cb21e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4db520477c5f8732a0ae7fb1c65cb21e"></a> +<a class="el" href="structtype__terrain.html">type_terrain</a> * </td><td class="memItemRight" valign="bottom"><b>terrain</b></td></tr> +<tr class="separator:a4db520477c5f8732a0ae7fb1c65cb21e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af3aa4b412edbdc6ef9b1549ebaf34cda"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af3aa4b412edbdc6ef9b1549ebaf34cda"></a> boolean </td><td class="memItemRight" valign="bottom"><b>occupee</b></td></tr> <tr class="separator:af3aa4b412edbdc6ef9b1549ebaf34cda"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00044">44</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> diff --git a/doc/Doxygen/html/struct_case.js b/doc/Doxygen/html/struct_case.js index c3465f9130a960f27e7eab8a15860512922f5374..ea88c9af5c5aa04bbbdfdd55e4d24cb9cac315eb 100644 --- a/doc/Doxygen/html/struct_case.js +++ b/doc/Doxygen/html/struct_case.js @@ -3,5 +3,5 @@ var struct_case = [ "coord_x", "struct_case.html#a6a6cb3b4316488b16db8eba74c04d597", null ], [ "coord_y", "struct_case.html#ad969a0e99aa8028b50c81a2f8f93bc09", null ], [ "occupee", "struct_case.html#af3aa4b412edbdc6ef9b1549ebaf34cda", null ], - [ "terrain", "struct_case.html#a75ce96337d084a2aabafec0d2677881f", null ] + [ "terrain", "struct_case.html#a4db520477c5f8732a0ae7fb1c65cb21e", null ] ]; \ No newline at end of file diff --git a/doc/Doxygen/html/struct_classe.html b/doc/Doxygen/html/struct_classe.html index e946a8025689cabc40c3a32e6aedc8196b66a9ec..b90b249046f66760dd524b88f360ef2849a9414c 100644 --- a/doc/Doxygen/html/struct_classe.html +++ b/doc/Doxygen/html/struct_classe.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -89,10 +89,7 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>PV_max< unsigned short int </td><td class="memItemRight" valign="bottom"><b>mana_max</b></td></tr> <tr class="separator:ab007ec4dd40be526d7141ac7ce2f386d"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00071">71</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> diff --git a/doc/Doxygen/html/structcompetence.html b/doc/Doxygen/html/struct_competence.html similarity index 83% rename from doc/Doxygen/html/structcompetence.html rename to doc/Doxygen/html/struct_competence.html index b407a1261bcc0db11e19e4aa92e878c69b9129bb..3c6cd0f24301f753a29541d7a491b576aebac6c0 100644 --- a/doc/Doxygen/html/structcompetence.html +++ b/doc/Doxygen/html/struct_competence.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: competence Struct Reference</title> +<title>ElderInternalIgnition: Competence Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -60,14 +60,14 @@ </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('structcompetence.html','');}); +$(document).ready(function(){initNavTree('struct_competence.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">competence Struct Reference</div> </div> +<div class="title">Competence Struct Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> @@ -83,10 +83,10 @@ char </td><td class="memItemRight" valign="bottom"><b>nom</b> [TAILLE_NOMS] unsigned short int </td><td class="memItemRight" valign="bottom"><b>etage</b></td></tr> <tr class="separator:aedf1d1e2f2721b2bd81d706244e578fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af07b3d9a1564324e6779f887a801d821"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af07b3d9a1564324e6779f887a801d821"></a> -<a class="el" href="structstruct.html">struct</a> <a class="el" href="structcompetence.html">competence</a> * </td><td class="memItemRight" valign="bottom"><b>enfant_gauche</b></td></tr> +<a class="el" href="structstruct.html">struct</a> competence * </td><td class="memItemRight" valign="bottom"><b>enfant_gauche</b></td></tr> <tr class="separator:af07b3d9a1564324e6779f887a801d821"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb19855dd63a5cd837a896239116a58f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb19855dd63a5cd837a896239116a58f"></a> -<a class="el" href="structstruct.html">struct</a> <a class="el" href="structcompetence.html">competence</a> * </td><td class="memItemRight" valign="bottom"><b>enfant_droit</b></td></tr> +<a class="el" href="structstruct.html">struct</a> competence * </td><td class="memItemRight" valign="bottom"><b>enfant_droit</b></td></tr> <tr class="separator:acb19855dd63a5cd837a896239116a58f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7a4b15d3c0861aa0042d12a4b3c766ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7a4b15d3c0861aa0042d12a4b3c766ee"></a> <a class="el" href="structstruct.html">struct</a> <a class="el" href="structeffet__competence.html">effet_competence</a> * </td><td class="memItemRight" valign="bottom"><b>effet</b></td></tr> @@ -95,10 +95,7 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>etage</ boolean </td><td class="memItemRight" valign="bottom"><b>connu</b></td></tr> <tr class="separator:a677efeb0729a22dee92832e9e078aec8"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00107">107</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> @@ -106,7 +103,7 @@ boolean </td><td class="memItemRight" valign="bottom"><b>connu</b></td></tr <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="navelem"><a class="el" href="structcompetence.html">competence</a></li> + <li class="navelem"><a class="el" href="struct_competence.html">Competence</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> diff --git a/doc/Doxygen/html/struct_competence.js b/doc/Doxygen/html/struct_competence.js new file mode 100644 index 0000000000000000000000000000000000000000..037fd50916cfcaa0cc2c2a20acf9b296a5c8c7c7 --- /dev/null +++ b/doc/Doxygen/html/struct_competence.js @@ -0,0 +1,10 @@ +var struct_competence = +[ + [ "connu", "struct_competence.html#a677efeb0729a22dee92832e9e078aec8", null ], + [ "effet", "struct_competence.html#a7a4b15d3c0861aa0042d12a4b3c766ee", null ], + [ "enfant_droit", "struct_competence.html#acb19855dd63a5cd837a896239116a58f", null ], + [ "enfant_gauche", "struct_competence.html#af07b3d9a1564324e6779f887a801d821", null ], + [ "etage", "struct_competence.html#aedf1d1e2f2721b2bd81d706244e578fa", null ], + [ "id", "struct_competence.html#a48e4b7e7cced40cefa4c1612aa22d432", null ], + [ "nom", "struct_competence.html#ad584befaa455a57edf59d341a3de8972", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/struct_effet.html b/doc/Doxygen/html/struct_effet.html index 18c663a4bb277b40ef2898eccae3f1f582cc1cc3..d87046fd705dd39c13e8bfce140e3c3b5b182357 100644 --- a/doc/Doxygen/html/struct_effet.html +++ b/doc/Doxygen/html/struct_effet.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -86,10 +86,7 @@ unsigned int </td><td class="memItemRight" valign="bottom"><b>valeur_soin_d boolean </td><td class="memItemRight" valign="bottom"><b>paralysie</b></td></tr> <tr class="separator:a2aa53c2d0f540a2bef1595832101ebef"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00095">95</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> diff --git a/doc/Doxygen/html/struct_effet__competence.html b/doc/Doxygen/html/struct_effet__competence.html new file mode 100644 index 0000000000000000000000000000000000000000..bad6de3ca21081831522ec29d8ed1cf6c6528f51 --- /dev/null +++ b/doc/Doxygen/html/struct_effet__competence.html @@ -0,0 +1,98 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.11"/> +<title>ElderInternalIgnition: Effet_competence Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">ElderInternalIgnition +  <span id="projectnumber">0.0001</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.11 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + </ul> + </div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('struct_effet__competence.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">Effet_competence Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a48e4b7e7cced40cefa4c1612aa22d432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48e4b7e7cced40cefa4c1612aa22d432"></a> +unsigned short int </td><td class="memItemRight" valign="bottom"><b>id</b></td></tr> +<tr class="separator:a48e4b7e7cced40cefa4c1612aa22d432"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ad584befaa455a57edf59d341a3de8972"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad584befaa455a57edf59d341a3de8972"></a> +char </td><td class="memItemRight" valign="bottom"><b>nom</b> [TAILLE_NOMS]</td></tr> +<tr class="separator:ad584befaa455a57edf59d341a3de8972"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="struct_effet__competence.html">Effet_competence</a></li> + <li class="footer">Generated by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> + </ul> +</div> +</body> +</html> diff --git a/doc/Doxygen/html/struct_effet__competence.js b/doc/Doxygen/html/struct_effet__competence.js new file mode 100644 index 0000000000000000000000000000000000000000..76ab87ebd7a2e274b64dddbd8b1972a3786bcdca --- /dev/null +++ b/doc/Doxygen/html/struct_effet__competence.js @@ -0,0 +1,5 @@ +var struct_effet__competence = +[ + [ "id", "struct_effet__competence.html#a48e4b7e7cced40cefa4c1612aa22d432", null ], + [ "nom", "struct_effet__competence.html#ad584befaa455a57edf59d341a3de8972", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/struct_joueur.html b/doc/Doxygen/html/struct_joueur.html new file mode 100644 index 0000000000000000000000000000000000000000..bbd6b03ae394ba141c5dcaf3d9bb684067321071 --- /dev/null +++ b/doc/Doxygen/html/struct_joueur.html @@ -0,0 +1,98 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.11"/> +<title>ElderInternalIgnition: Joueur Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">ElderInternalIgnition +  <span id="projectnumber">0.0001</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.11 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + </ul> + </div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('struct_joueur.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">Joueur Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a0de6b9d1a6109cabf1b281b81e7151d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0de6b9d1a6109cabf1b281b81e7151d0"></a> +char </td><td class="memItemRight" valign="bottom"><b>nomJoueur</b> [TAILLE_NOMS]</td></tr> +<tr class="separator:a0de6b9d1a6109cabf1b281b81e7151d0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a883785dc4764180ef1524ea22685d113"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a883785dc4764180ef1524ea22685d113"></a> +<a class="el" href="struct_personnage.html">Personnage</a> * </td><td class="memItemRight" valign="bottom"><b>groupe</b> [TAILLE_MAX_GROUPE]</td></tr> +<tr class="separator:a883785dc4764180ef1524ea22685d113"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="struct_joueur.html">Joueur</a></li> + <li class="footer">Generated by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> + </ul> +</div> +</body> +</html> diff --git a/doc/Doxygen/html/struct_joueur.js b/doc/Doxygen/html/struct_joueur.js new file mode 100644 index 0000000000000000000000000000000000000000..b407c26f81870685e90e24fbd34a49eac6f30585 --- /dev/null +++ b/doc/Doxygen/html/struct_joueur.js @@ -0,0 +1,5 @@ +var struct_joueur = +[ + [ "groupe", "struct_joueur.html#a883785dc4764180ef1524ea22685d113", null ], + [ "nomJoueur", "struct_joueur.html#a0de6b9d1a6109cabf1b281b81e7151d0", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/struct_list_joueur.html b/doc/Doxygen/html/struct_list_joueur.html new file mode 100644 index 0000000000000000000000000000000000000000..ed43da17f4e57d5ccfe4f80c8a56eaa978f42280 --- /dev/null +++ b/doc/Doxygen/html/struct_list_joueur.html @@ -0,0 +1,101 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.11"/> +<title>ElderInternalIgnition: ListJoueur Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">ElderInternalIgnition +  <span id="projectnumber">0.0001</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.11 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + </ul> + </div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('struct_list_joueur.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">ListJoueur Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a47544b34ee825e5c6661f28c8780d3ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a47544b34ee825e5c6661f28c8780d3ce"></a> +<a class="el" href="struct_node_joueur.html">NodeJoueur</a> * </td><td class="memItemRight" valign="bottom"><b>firstNodeJoueur</b></td></tr> +<tr class="separator:a47544b34ee825e5c6661f28c8780d3ce"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:afad959601c1094092d98a11e475451fd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afad959601c1094092d98a11e475451fd"></a> +<a class="el" href="struct_node_joueur.html">NodeJoueur</a> * </td><td class="memItemRight" valign="bottom"><b>currentNodeJoueur</b></td></tr> +<tr class="separator:afad959601c1094092d98a11e475451fd"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ac57711cd554e487386b83458384d0769"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac57711cd554e487386b83458384d0769"></a> +<a class="el" href="struct_node_joueur.html">NodeJoueur</a> * </td><td class="memItemRight" valign="bottom"><b>lastNodeJoueur</b></td></tr> +<tr class="separator:ac57711cd554e487386b83458384d0769"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="struct_list_joueur.html">ListJoueur</a></li> + <li class="footer">Generated by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> + </ul> +</div> +</body> +</html> diff --git a/doc/Doxygen/html/struct_list_joueur.js b/doc/Doxygen/html/struct_list_joueur.js new file mode 100644 index 0000000000000000000000000000000000000000..4edb1429394b650dae1975da4e829d6b9dcbb056 --- /dev/null +++ b/doc/Doxygen/html/struct_list_joueur.js @@ -0,0 +1,6 @@ +var struct_list_joueur = +[ + [ "currentNodeJoueur", "struct_list_joueur.html#afad959601c1094092d98a11e475451fd", null ], + [ "firstNodeJoueur", "struct_list_joueur.html#a47544b34ee825e5c6661f28c8780d3ce", null ], + [ "lastNodeJoueur", "struct_list_joueur.html#ac57711cd554e487386b83458384d0769", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/struct_node_joueur.html b/doc/Doxygen/html/struct_node_joueur.html new file mode 100644 index 0000000000000000000000000000000000000000..eb7e60484f7dbfd6ea58f72dcdf6c6476f8e64e6 --- /dev/null +++ b/doc/Doxygen/html/struct_node_joueur.html @@ -0,0 +1,98 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> +<meta http-equiv="X-UA-Compatible" content="IE=9"/> +<meta name="generator" content="Doxygen 1.8.11"/> +<title>ElderInternalIgnition: NodeJoueur Struct Reference</title> +<link href="tabs.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="jquery.js"></script> +<script type="text/javascript" src="dynsections.js"></script> +<link href="navtree.css" rel="stylesheet" type="text/css"/> +<script type="text/javascript" src="resize.js"></script> +<script type="text/javascript" src="navtreedata.js"></script> +<script type="text/javascript" src="navtree.js"></script> +<script type="text/javascript"> + $(document).ready(initResizable); + $(window).load(resizeHeight); +</script> +<link href="doxygen.css" rel="stylesheet" type="text/css" /> +</head> +<body> +<div id="top"><!-- do not remove this div, it is closed by doxygen! --> +<div id="titlearea"> +<table cellspacing="0" cellpadding="0"> + <tbody> + <tr style="height: 56px;"> + <td id="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">ElderInternalIgnition +  <span id="projectnumber">0.0001</span> + </div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.11 --> + <div id="navrow1" class="tabs"> + <ul class="tablist"> + <li><a href="index.html"><span>Main Page</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> + </ul> + </div> + <div id="navrow2" class="tabs2"> + <ul class="tablist"> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> + </ul> + </div> +</div><!-- top --> +<div id="side-nav" class="ui-resizable side-nav-resizable"> + <div id="nav-tree"> + <div id="nav-tree-contents"> + <div id="nav-sync" class="sync"></div> + </div> + </div> + <div id="splitbar" style="-moz-user-select:none;" + class="ui-resizable-handle"> + </div> +</div> +<script type="text/javascript"> +$(document).ready(function(){initNavTree('struct_node_joueur.html','');}); +</script> +<div id="doc-content"> +<div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> + <div class="headertitle"> +<div class="title">NodeJoueur Struct Reference</div> </div> +</div><!--header--> +<div class="contents"> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:aa4e88845cad6c6fc6e023864fe63fa59"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4e88845cad6c6fc6e023864fe63fa59"></a> +<a class="el" href="struct_joueur.html">Joueur</a> * </td><td class="memItemRight" valign="bottom"><b>j</b></td></tr> +<tr class="separator:aa4e88845cad6c6fc6e023864fe63fa59"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a40bde29dee2320b5c6101cfcf8e501bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a40bde29dee2320b5c6101cfcf8e501bd"></a> +<a class="el" href="structstruct.html">struct</a> <a class="el" href="struct_node_joueur.html">NodeJoueur</a> * </td><td class="memItemRight" valign="bottom"><b>next</b></td></tr> +<tr class="separator:a40bde29dee2320b5c6101cfcf8e501bd"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> +</ul> +</div><!-- contents --> +</div><!-- doc-content --> +<!-- start footer part --> +<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> + <ul> + <li class="navelem"><a class="el" href="struct_node_joueur.html">NodeJoueur</a></li> + <li class="footer">Generated by + <a href="http://www.doxygen.org/index.html"> + <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> + </ul> +</div> +</body> +</html> diff --git a/doc/Doxygen/html/struct_node_joueur.js b/doc/Doxygen/html/struct_node_joueur.js new file mode 100644 index 0000000000000000000000000000000000000000..87922ac62abbb1d044219addfbd5a9c3d1b3994f --- /dev/null +++ b/doc/Doxygen/html/struct_node_joueur.js @@ -0,0 +1,5 @@ +var struct_node_joueur = +[ + [ "j", "struct_node_joueur.html#aa4e88845cad6c6fc6e023864fe63fa59", null ], + [ "next", "struct_node_joueur.html#a40bde29dee2320b5c6101cfcf8e501bd", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/affichage_8c_source.html b/doc/Doxygen/html/struct_partie.html similarity index 57% rename from doc/Doxygen/html/affichage_8c_source.html rename to doc/Doxygen/html/struct_partie.html index 72881e9e41ce80d8010808b4294057d2ef9006f7..44032902db688da12d43b3f54f72cc8f3452b275 100644 --- a/doc/Doxygen/html/affichage_8c_source.html +++ b/doc/Doxygen/html/struct_partie.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/affichage.c Source File</title> +<title>ElderInternalIgnition: Partie Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -38,13 +38,14 @@ <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> + <li class="current"><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="files.html"><span>Files</span></a></li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> + <li><a href="annotated.html"><span>Data Structures</span></a></li> + <li><a href="classes.html"><span>Data Structure Index</span></a></li> </ul> </div> </div><!-- top --> @@ -59,20 +60,35 @@ </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('affichage_8c_source.html','');}); +$(document).ready(function(){initNavTree('struct_partie.html','');}); </script> <div id="doc-content"> <div class="header"> + <div class="summary"> +<a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">affichage.c</div> </div> +<div class="title">Partie Struct Reference</div> </div> </div><!--header--> <div class="contents"> -<div class="fragment"></div><!-- fragment --></div><!-- contents --> +<table class="memberdecls"> +<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> +Data Fields</h2></td></tr> +<tr class="memitem:a7087387d50442b80106f6112bd1f74a0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7087387d50442b80106f6112bd1f74a0"></a> +<a class="el" href="struct_list_joueur.html">ListJoueur</a> </td><td class="memItemRight" valign="bottom"><b>participants</b></td></tr> +<tr class="separator:a7087387d50442b80106f6112bd1f74a0"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a5ed5acf69a07eec5d7a4bf84ef0376af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ed5acf69a07eec5d7a4bf84ef0376af"></a> +int </td><td class="memItemRight" valign="bottom"><b>nbTours</b></td></tr> +<tr class="separator:a5ed5acf69a07eec5d7a4bf84ef0376af"><td class="memSeparator" colspan="2"> </td></tr> +</table> +<hr/>The documentation for this struct was generated from the following file:<ul> +<li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> +</ul> +</div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>affichage.c</b></li> + <li class="navelem"><a class="el" href="struct_partie.html">Partie</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> diff --git a/doc/Doxygen/html/struct_partie.js b/doc/Doxygen/html/struct_partie.js new file mode 100644 index 0000000000000000000000000000000000000000..68b160bc4ac218df2ed4cf37bf5574855c10e8cc --- /dev/null +++ b/doc/Doxygen/html/struct_partie.js @@ -0,0 +1,5 @@ +var struct_partie = +[ + [ "nbTours", "struct_partie.html#a5ed5acf69a07eec5d7a4bf84ef0376af", null ], + [ "participants", "struct_partie.html#a7087387d50442b80106f6112bd1f74a0", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/struct_personnage.html b/doc/Doxygen/html/struct_personnage.html index bd462f03fdc120f011680312a148cd7bbc498b8b..61948486a3d827a3653acc9fac94e064485bce70 100644 --- a/doc/Doxygen/html/struct_personnage.html +++ b/doc/Doxygen/html/struct_personnage.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -95,10 +95,7 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>mana</b <a class="el" href="struct_effet.html">Effet</a> </td><td class="memItemRight" valign="bottom"><b>effets</b> []</td></tr> <tr class="separator:a055266f75920814cd32bf5e901842391"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00082">82</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> diff --git a/doc/Doxygen/html/struct_type__terrain.js b/doc/Doxygen/html/struct_type__terrain.js deleted file mode 100644 index 9fc9f9c6dff40acea9c878944818056d4a2905c6..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/struct_type__terrain.js +++ /dev/null @@ -1,7 +0,0 @@ -var struct_type__terrain = -[ - [ "franchissable", "struct_type__terrain.html#a07375ed29155aa15250580de7560d76e", null ], - [ "franchissable_sorts", "struct_type__terrain.html#a4e15cc35336e348251da2ca5b751f8c3", null ], - [ "nom", "struct_type__terrain.html#ad584befaa455a57edf59d341a3de8972", null ], - [ "PD_requis", "struct_type__terrain.html#a711a7d913fdec890f86afdc16023e314", null ] -]; \ No newline at end of file diff --git a/doc/Doxygen/html/structcompetence.js b/doc/Doxygen/html/structcompetence.js deleted file mode 100644 index a62c6db6a0095bd2796cf9a76661fe6c840eeb5b..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/structcompetence.js +++ /dev/null @@ -1,10 +0,0 @@ -var structcompetence = -[ - [ "connu", "structcompetence.html#a677efeb0729a22dee92832e9e078aec8", null ], - [ "effet", "structcompetence.html#a7a4b15d3c0861aa0042d12a4b3c766ee", null ], - [ "enfant_droit", "structcompetence.html#acb19855dd63a5cd837a896239116a58f", null ], - [ "enfant_gauche", "structcompetence.html#af07b3d9a1564324e6779f887a801d821", null ], - [ "etage", "structcompetence.html#aedf1d1e2f2721b2bd81d706244e578fa", null ], - [ "id", "structcompetence.html#a48e4b7e7cced40cefa4c1612aa22d432", null ], - [ "nom", "structcompetence.html#ad584befaa455a57edf59d341a3de8972", null ] -]; \ No newline at end of file diff --git a/doc/Doxygen/html/structeffet__competence.html b/doc/Doxygen/html/structeffet__competence.html index 8ddd946a8627780eda8ed9ebddc6a8f743248e84..d6b69ce44980925670eccb27f5672cb404c4ae07 100644 --- a/doc/Doxygen/html/structeffet__competence.html +++ b/doc/Doxygen/html/structeffet__competence.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -79,16 +79,9 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>id</b>< <tr class="memitem:a43c0515f4cb33481453a6bb6c0d90432"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a43c0515f4cb33481453a6bb6c0d90432"></a> type_nom </td><td class="memItemRight" valign="bottom"><b>nom</b></td></tr> <tr class="separator:a43c0515f4cb33481453a6bb6c0d90432"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:ad584befaa455a57edf59d341a3de8972"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad584befaa455a57edf59d341a3de8972"></a> -char </td><td class="memItemRight" valign="bottom"><b>nom</b> [TAILLE_NOMS]</td></tr> -<tr class="separator:ad584befaa455a57edf59d341a3de8972"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="competence_8h_source.html#l00025">25</a> of file <a class="el" href="competence_8h_source.html">competence.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following files:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="competence_8h_source.html">competence.h</a></li> -<li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> diff --git a/doc/Doxygen/html/structeffet__competence.js b/doc/Doxygen/html/structeffet__competence.js index 5b0bae407bc7d1cb1cf62aef777a535005cdbe5d..3f5752813b9810f2f5ac649a346f6c91532d81d7 100644 --- a/doc/Doxygen/html/structeffet__competence.js +++ b/doc/Doxygen/html/structeffet__competence.js @@ -1,6 +1,5 @@ var structeffet__competence = [ [ "id", "structeffet__competence.html#a48e4b7e7cced40cefa4c1612aa22d432", null ], - [ "nom", "structeffet__competence.html#a43c0515f4cb33481453a6bb6c0d90432", null ], - [ "nom", "structeffet__competence.html#ad584befaa455a57edf59d341a3de8972", null ] + [ "nom", "structeffet__competence.html#a43c0515f4cb33481453a6bb6c0d90432", null ] ]; \ No newline at end of file diff --git a/doc/Doxygen/html/structstruct.html b/doc/Doxygen/html/structstruct.html index 26afa566a3e4a276c9c067a8fe2bfb9100268b72..98dc5d3f327ac3ed6e783f58b248e29521122da7 100644 --- a/doc/Doxygen/html/structstruct.html +++ b/doc/Doxygen/html/structstruct.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -68,10 +68,7 @@ $(document).ready(function(){initNavTree('structstruct.html','');}); <div class="title">struct Struct Reference</div> </div> </div><!--header--> <div class="contents"> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="competence_8h_source.html#l00006">6</a> of file <a class="el" href="competence_8h_source.html">competence.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="competence_8h_source.html">competence.h</a></li> </ul> </div><!-- contents --> diff --git a/doc/Doxygen/html/struct_type__terrain.html b/doc/Doxygen/html/structtype__terrain.html similarity index 86% rename from doc/Doxygen/html/struct_type__terrain.html rename to doc/Doxygen/html/structtype__terrain.html index 19655cb1294ad604f0a479087f7e83a7a7875896..e904e0d806ab60f7dfa109196407b369b1ca72cd 100644 --- a/doc/Doxygen/html/struct_type__terrain.html +++ b/doc/Doxygen/html/structtype__terrain.html @@ -4,7 +4,7 @@ <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: Type_terrain Struct Reference</title> +<title>ElderInternalIgnition: type_terrain Struct Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -60,14 +60,14 @@ </div> </div> <script type="text/javascript"> -$(document).ready(function(){initNavTree('struct_type__terrain.html','');}); +$(document).ready(function(){initNavTree('structtype__terrain.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-attribs">Data Fields</a> </div> <div class="headertitle"> -<div class="title">Type_terrain Struct Reference</div> </div> +<div class="title">type_terrain Struct Reference</div> </div> </div><!--header--> <div class="contents"> <table class="memberdecls"> @@ -86,10 +86,7 @@ boolean </td><td class="memItemRight" valign="bottom"><b>franchissable_sort unsigned short int </td><td class="memItemRight" valign="bottom"><b>PD_requis</b></td></tr> <tr class="separator:a711a7d913fdec890f86afdc16023e314"><td class="memSeparator" colspan="2"> </td></tr> </table> -<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> -<div class="textblock"> -<p>Definition at line <a class="el" href="structures_8h_source.html#l00034">34</a> of file <a class="el" href="structures_8h_source.html">structures.h</a>.</p> -</div><hr/>The documentation for this struct was generated from the following file:<ul> +<hr/>The documentation for this struct was generated from the following file:<ul> <li>C:/Users/Colin/Documents/ProjetC/workspace/src/<a class="el" href="structures_8h_source.html">structures.h</a></li> </ul> </div><!-- contents --> @@ -97,7 +94,7 @@ unsigned short int </td><td class="memItemRight" valign="bottom"><b>PD_requ <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> - <li class="navelem"><a class="el" href="struct_type__terrain.html">Type_terrain</a></li> + <li class="navelem"><a class="el" href="structtype__terrain.html">type_terrain</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> diff --git a/doc/Doxygen/html/structtype__terrain.js b/doc/Doxygen/html/structtype__terrain.js new file mode 100644 index 0000000000000000000000000000000000000000..a542cf8e98dea2e641f1ea93255f8caa068cf712 --- /dev/null +++ b/doc/Doxygen/html/structtype__terrain.js @@ -0,0 +1,7 @@ +var structtype__terrain = +[ + [ "franchissable", "structtype__terrain.html#a07375ed29155aa15250580de7560d76e", null ], + [ "franchissable_sorts", "structtype__terrain.html#a4e15cc35336e348251da2ca5b751f8c3", null ], + [ "nom", "structtype__terrain.html#ad584befaa455a57edf59d341a3de8972", null ], + [ "PD_requis", "structtype__terrain.html#a711a7d913fdec890f86afdc16023e314", null ] +]; \ No newline at end of file diff --git a/doc/Doxygen/html/structures_8h_source.html b/doc/Doxygen/html/structures_8h_source.html index 911651e7e49b64685376c675ceca118cd3e7ca67..bc58da61b9488ca8be5b1213f6bfab72db806f78 100644 --- a/doc/Doxygen/html/structures_8h_source.html +++ b/doc/Doxygen/html/structures_8h_source.html @@ -26,7 +26,7 @@ <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> +  <span id="projectnumber">0.0001</span> </div> </td> </tr> @@ -67,14 +67,19 @@ $(document).ready(function(){initNavTree('structures_8h_source.html','');}); <div class="title">structures.h</div> </div> </div><!--header--> <div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* \file structures.h</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * \brief Fichier contenant les principales structures.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> */</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> </div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#ifndef STRUCTURES_H_INCLUDED</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#define STRUCTURES_H_INCLUDED</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">/* \def TAILLE_MAX_CARTE */</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#define TAILLE_MAX_CARTE 256</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">/* \def TAILLE_NOMS */</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#define TAILLE_NOMS 16</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">/* definition des structures nécessaires */</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">/* SOMMAIRE */</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">/* Type_terrain */</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment">/* Case */</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment">/* Attaque */</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment">/* Classe */</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment">/* Personnage */</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">/* Effet */</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">/* Competence */</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/* \enum boolean</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * \brief Definition du type boolean.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> * faux=0, vrai=1</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment"> */</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {faux, vrai} boolean;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment">/* \struct Type_terrain structures.h</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> * \brief Definition de la structure Type_terrain</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> */</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="struct_type__terrain.html"> 34</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*<Nom du terrain. */</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordtype">boolean</span> franchissable; <span class="comment">/*<Le terrain est franchissable ou non par un personnage. */</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordtype">boolean</span> franchissable_sorts; <span class="comment">/*<Le terrain est franchissable ou non par un sort. */</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PD_requis; <span class="comment">/*<Nombre de PD requis pour traverser le terrain. */</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> }<a class="code" href="struct_type__terrain.html">Type_terrain</a>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> <span class="comment">/* \struct Case structures.h</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> <span class="comment"> * \brief Definition de la structure Case</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span> <span class="comment"> */</span></div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="struct_case.html"> 44</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_case.html">Case</a>{</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> coord_x; <span class="comment">/*<Abscisse de la case*/</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> coord_y; <span class="comment">/*<Ordonnee de la case*/</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <a class="code" href="struct_type__terrain.html">Type_terrain</a> *terrain; <span class="comment">/*<Le type de terrain de la case*/</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordtype">boolean</span> occupee; <span class="comment">/*<La case est occupee ou non par un personnage*/</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> } <a class="code" href="struct_case.html">Case</a>;</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment">/* \typedef carte structures.h</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> * \brief Definition du type Carte</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment"> * La carte est un tableau de Case de taille TAILLE_MAX_CARTE.</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> <span class="comment"> */</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">typedef</span> <a class="code" href="struct_case.html">Case</a> carte[TAILLE_MAX_CARTE];</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">/* \struct Case structures.h</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * \brief Definition de la structure Attaque.</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> */</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="struct_attaque.html"> 60</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*<Nom de l'attaque de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> degats_directs; <span class="comment">/*<Degats direct occasionnes*/</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> degats_permanents; <span class="comment">/*<Degats permanents occasionnes*/</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> portee; <span class="comment">/*<Portee en nombre de cases de l'attaque*/</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>  <a class="code" href="struct_effet.html">Effet</a> effets[]; <span class="comment">/*<Tableau des effets appliques par l'attaque*/</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> } <a class="code" href="struct_attaque.html">Attaque</a>;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> </div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> <span class="comment">/* \struct Classee structures.h</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span> <span class="comment"> * \brief Definition de la structure Classe.</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> <span class="comment"> */</span></div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="struct_classe.html"> 71</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*<Nom de la classe de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <a class="code" href="struct_attaque.html">Attaque</a>* attaques; <span class="comment">/*<Les attaques disponibles pour la classe*/</span></div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> points_deplacement_max; <span class="comment">/*<Les PD maximums accordés a la classe*/</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PV_max; <span class="comment">/*<Les PV maximums accordés a la classe*/</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> mana_max; <span class="comment">/*<Le mana maximum accordé a la classe*/</span></div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span> } <a class="code" href="struct_classe.html">Classe</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> <span class="comment">/* \struct Personnage structures.h</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="comment"> * \brief Definition de la structure Personnage.</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment"> */</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="struct_personnage.html"> 82</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS];<span class="comment">/*<Nom du personnage de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  <a class="code" href="struct_classe.html">Classe</a> classe; <span class="comment">/*<La classe dont depend le personnage */</span></div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> points_deplacement; <span class="comment">/*<Les PD actuels du personnage*/</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PV; <span class="comment">/*<Les PV actuels du personnage*/</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> mana; <span class="comment">/*<Le mana actuel du personnage*/</span></div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <a class="code" href="struct_case.html">Case</a> *position; <span class="comment">/*<La case representant la position actuelle du personnage*/</span></div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <a class="code" href="struct_effet.html">Effet</a> effets[]; <span class="comment">/*<Un tableau d'effets representant les effets affectant le personnage*/</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> } <a class="code" href="struct_personnage.html">Personnage</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span> <span class="comment">/* \struct Personnage structures.h</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment"> * \brief Definition de la structure Personnage.</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> */</span></div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="struct_effet.html"> 95</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nb_tours_restants;<span class="comment">/*<Le nombre de tours restants avant que l'effet ne s'estompe*/</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valeur_degats_duree; <span class="comment">/*<Le nombre de degat de duree subit par tour*/</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valeur_soin_duree; <span class="comment">/*<Le nombre PV regeneres par tour*/</span></div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <span class="keywordtype">boolean</span> paralysie; <span class="comment">/*<L'effet provoque ou non une paralysie*/</span></div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span> } <a class="code" href="struct_effet.html">Effet</a>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="comment">/* \struct Competence structures.h</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <span class="comment"> * \brief Definition de la structure Competences.</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> <span class="comment"> * Les competences sont representees sous forme d'arbre chaque</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"> * parent ayant 2 enfants.</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> <span class="comment"> */</span></div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structcompetence.html"> 107</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a>{</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id; <span class="comment">/*<Un entier qui represente la competence*/</span></div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*<Nom de la competence de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> etage; <span class="comment">/*<Etage de la competence dans l'arbre*/</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a> *enfant_gauche; <span class="comment">/*<Pointeur vers le premier enfant de la competence*/</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="keyword">struct </span><a class="code" href="structcompetence.html">competence</a> *enfant_droit; <span class="comment">/*<Pointeur vers le deuxieme enfant de la competence*/</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a> *effet; <span class="comment">/*<Pointeur vers les effets de la competence*/</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">boolean</span> connu; <span class="comment">/*<La competence est connue ou non*/</span></div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span> }<a class="code" href="structcompetence.html">Competence</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="comment">/* \struct effet_competence structures.h</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> <span class="comment"> * \brief Definition de la structure effet_competence</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"> */</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a>{</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id; <span class="comment">/*<Un entier qui represente la competence*/</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*<Nom de la competence de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">/* effets à définir */</span></div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> }<a class="code" href="structeffet__competence.html">effet_competence</a>;</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structeffet__competence_html"><div class="ttname"><a href="structeffet__competence.html">effet_competence</a></div><div class="ttdef"><b>Definition:</b> <a href="competence_8h_source.html#l00025">competence.h:25</a></div></div> -<div class="ttc" id="struct_classe_html"><div class="ttname"><a href="struct_classe.html">Classe</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00071">structures.h:71</a></div></div> -<div class="ttc" id="struct_personnage_html"><div class="ttname"><a href="struct_personnage.html">Personnage</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00082">structures.h:82</a></div></div> -<div class="ttc" id="structcompetence_html"><div class="ttname"><a href="structcompetence.html">competence</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00107">structures.h:107</a></div></div> -<div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00044">structures.h:44</a></div></div> -<div class="ttc" id="struct_effet_html"><div class="ttname"><a href="struct_effet.html">Effet</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00095">structures.h:95</a></div></div> -<div class="ttc" id="struct_attaque_html"><div class="ttname"><a href="struct_attaque.html">Attaque</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00060">structures.h:60</a></div></div> -<div class="ttc" id="struct_type__terrain_html"><div class="ttname"><a href="struct_type__terrain.html">Type_terrain</a></div><div class="ttdef"><b>Definition:</b> <a href="structures_8h_source.html#l00034">structures.h:34</a></div></div> +<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/* \file structures.h</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * \brief Fichier contenant les principales structures.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Definition des structures necessaires</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> *</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * SOMMAIRE</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Type_terrain</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * Case</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * Attaque</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * Classe</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * Personnage</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * Effet</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * Competence</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * Joueur</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * NodeJoueur</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * ListJoueur</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * Partie</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> */</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifndef STRUCTURES_H_INCLUDED</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#define STRUCTURES_H_INCLUDED</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> </div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">/* \def TAILLE_MAX_CARTE */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#define TAILLE_MAX_CARTE 256</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment">/* \def TAILLE_NOMS */</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#define TAILLE_NOMS 16</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">/* \def TAILLE_MAX_GROUPE */</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#define TAILLE_MAX_GROUPE 3</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">/* \enum boolean</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="comment"> * \brief Definition du type Boolean.</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="comment"> *</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="comment"> * faux=0, vrai=1</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment"> */</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="keyword">typedef</span> <span class="keyword">enum</span> {faux, vrai} boolean;</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span> <span class="comment">/* \struct Type_terrain structures.h</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> <span class="comment"> * \brief Definition de la structure Type_terrain</span></div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment"> */</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structtype__terrain.html"> 40</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS];<span class="comment">/*< Nom du terrain. */</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordtype">boolean</span> franchissable;<span class="comment">/*< Le terrain est franchissable ou non par un personnage. */</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordtype">boolean</span> franchissable_sorts;<span class="comment">/*< Le terrain est franchissable ou non par un sort. */</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PD_requis;<span class="comment">/*< Nombre de PD requis pour traverser le terrain. */</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> }<a class="code" href="structtype__terrain.html">type_terrain</a>;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> </div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/* \struct Case structures.h</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * \brief Definition de la structure Case</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> */</span></div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="struct_case.html"> 50</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_case.html">Case</a>{</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> coord_x; <span class="comment">/*< Abscisse de la case*/</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> coord_y; <span class="comment">/*< Ordonnee de la case*/</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  <a class="code" href="structtype__terrain.html">type_terrain</a> *terrain; <span class="comment">/*< Le type de terrain de la case*/</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordtype">boolean</span> occupee; <span class="comment">/*< La case est occupee ou non par un personnage*/</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> } <a class="code" href="struct_case.html">Case</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> <span class="comment">/* \typedef carte structures.h</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> <span class="comment"> * \brief Definition du type Carte</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="comment"> *</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment"> * La carte est un tableau de Case de taille TAILLE_MAX_CARTE.</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> */</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">typedef</span> <a class="code" href="struct_case.html">Case</a> carte[TAILLE_MAX_CARTE];</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span> </div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span> <span class="comment">/* \struct Effet structures.h</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment"> * \brief Definition de la structure Personnage.</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment"> */</span></div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="struct_effet.html"> 67</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> nb_tours_restants;<span class="comment">/*< Le nombre de tours restants avant que l'effet ne s'estompe*/</span></div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valeur_degats_duree; <span class="comment">/*< Le nombre de degat de duree subit par tour*/</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> valeur_soin_duree; <span class="comment">/*< Le nombre PV regeneres par tour*/</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordtype">boolean</span> paralysie; <span class="comment">/*< L'effet provoque ou non une paralysie*/</span></div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> } <a class="code" href="struct_effet.html">Effet</a>;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="comment">/* \struct Attaque structures.h</span></div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> <span class="comment"> * \brief Definition de la structure Attaque.</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span> <span class="comment"> */</span></div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="struct_attaque.html"> 77</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*< Nom de l'attaque de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> degats_directs; <span class="comment">/*< Degats direct occasionnes*/</span></div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> degats_permanents; <span class="comment">/*< Degats permanents occasionnes*/</span></div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> portee; <span class="comment">/*< Portee en nombre de cases de l'attaque*/</span></div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <a class="code" href="struct_effet.html">Effet</a> effets[]; <span class="comment">/*< Tableau des effets appliques par l'attaque*/</span></div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> } <a class="code" href="struct_attaque.html">Attaque</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> </div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="comment">/* \struct Classe structures.h</span></div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span> <span class="comment"> * \brief Definition de la structure Classe.</span></div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="comment"> */</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="struct_classe.html"> 88</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*< Nom de la classe de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <a class="code" href="struct_attaque.html">Attaque</a>* attaques; <span class="comment">/*< Les attaques disponibles pour la classe*/</span></div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> points_deplacement_max; <span class="comment">/*< Les PD maximums accordés a la classe*/</span></div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PV_max; <span class="comment">/*< Les PV maximums accordés a la classe*/</span></div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> mana_max; <span class="comment">/*< Le mana maximum accordé a la classe*/</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span> } <a class="code" href="struct_classe.html">Classe</a>;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="comment">/* \struct Personnage structures.h</span></div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="comment"> * \brief Definition de la structure Personnage.</span></div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="comment"> */</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="struct_personnage.html"> 99</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS];<span class="comment">/*< Nom du personnage de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="struct_classe.html">Classe</a> classe; <span class="comment">/*< La classe dont depend le personnage */</span></div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> points_deplacement; <span class="comment">/*< Les PD actuels du personnage*/</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PV; <span class="comment">/*< Les PV actuels du personnage*/</span></div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> mana; <span class="comment">/*< Le mana actuel du personnage*/</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <a class="code" href="struct_case.html">Case</a> *position; <span class="comment">/*< La case representant la position actuelle du personnage*/</span></div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="struct_effet.html">Effet</a> effets[]; <span class="comment">/*< Un tableau d'effets representant les effets affectant le personnage*/</span></div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> } <a class="code" href="struct_personnage.html">Personnage</a>;</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span> <span class="comment">/* \struct Competence structures.h</span></div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <span class="comment"> * \brief Definition de la structure Competences.</span></div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment"> *</span></div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * Les competences sont representees sous forme d'arbre chaque</span></div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> * parent ayant 2 enfants.</span></div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span> <span class="comment"> */</span></div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="struct_competence.html"> 115</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_competence.html">Competence</a>{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id; <span class="comment">/*< Un entier qui represente la competence*/</span></div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*< Nom de la competence de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> etage; <span class="comment">/*< Etage de la competence dans l'arbre*/</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keyword">struct </span>competence *enfant_gauche; <span class="comment">/*< Pointeur vers le premier enfant de la competence*/</span></div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">struct </span>competence *enfant_droit; <span class="comment">/*< Pointeur vers le deuxieme enfant de la competence*/</span></div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">struct </span><a class="code" href="structeffet__competence.html">effet_competence</a> *effet; <span class="comment">/*< Pointeur vers les effets de la competence*/</span></div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">boolean</span> connu; <span class="comment">/*< La competence est connue ou non*/</span></div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span> }<a class="code" href="struct_competence.html">Competence</a>;</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="comment">/* \struct Effet_competence structures.h</span></div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment"> * \brief Definition de la structure effet_competence</span></div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> */</span></div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="struct_effet__competence.html"> 128</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_effet__competence.html">Effet_competence</a>{</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> id; <span class="comment">/*< Un entier qui represente la competence*/</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keywordtype">char</span> nom[TAILLE_NOMS]; <span class="comment">/*< Nom de la competence de taille TAILLE_NOMS*/</span></div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="comment">/* effets à définir */</span></div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> }<a class="code" href="struct_effet__competence.html">Effet_competence</a>;</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> <span class="comment">/* \struct Joueur structures.h</span></div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span> <span class="comment"> * \brief Definition de la structure Joueur</span></div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span> <span class="comment"> *</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment"> * Un Joueur est compose principalement d'un nom et d'un tableau de</span></div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * Personnage</span></div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> * Il reste a ajouter des attributs tels que l'arbre de competence.</span></div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="comment"> */</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="struct_joueur.html"> 143</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_joueur.html">Joueur</a>{</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">char</span> nomJoueur[TAILLE_NOMS];</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <a class="code" href="struct_personnage.html">Personnage</a> * groupe[TAILLE_MAX_GROUPE];</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  } <a class="code" href="struct_joueur.html">Joueur</a>;</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="comment">/* \struct NodeJoueur structures.h</span></div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> <span class="comment"> * \brief Definition de la structure NodeJoueur</span></div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span> <span class="comment"> *</span></div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span> <span class="comment"> * NodeJoueur est un noeud definit pour gerer une liste de Joueur</span></div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span> <span class="comment"> */</span></div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="struct_node_joueur.html"> 153</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_node_joueur.html">NodeJoueur</a>{</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <a class="code" href="struct_joueur.html">Joueur</a> * j;</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">struct </span><a class="code" href="struct_node_joueur.html">NodeJoueur</a> * next;</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  } <a class="code" href="struct_node_joueur.html">NodeJoueur</a>;</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span> <span class="comment">/* \struct ListJoueur structures.h</span></div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment"> * \brief Definition de la structure ListJoueur</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"> *</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="comment"> * ListJoueur est une liste de noeuds pointant vers des Joueur</span></div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="comment"> */</span></div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="struct_list_joueur.html"> 163</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_list_joueur.html">ListJoueur</a>{</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <a class="code" href="struct_node_joueur.html">NodeJoueur</a> * firstNodeJoueur;</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  <a class="code" href="struct_node_joueur.html">NodeJoueur</a> * currentNodeJoueur;</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <a class="code" href="struct_node_joueur.html">NodeJoueur</a> * lastNodeJoueur;</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }<a class="code" href="struct_list_joueur.html">ListJoueur</a>;</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>  <span class="comment">/* \struct Partie structures.h</span></div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span> <span class="comment"> * \brief Definition de la structure Partie</span></div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span> <span class="comment"> *</span></div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment"> * Contient les informations concernant la partie telles que la liste des joueurs participants</span></div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * le nombre de tours. Cette structure permet de gérer les tours</span></div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> * Peut eventuellement contenir l'information Carte si c'est utile.</span></div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="comment"> */</span></div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="struct_partie.html"> 176</a></span>  <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_partie.html">Partie</a>{</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="struct_list_joueur.html">ListJoueur</a> participants;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keywordtype">int</span> nbTours;</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  }<a class="code" href="struct_partie.html">Partie</a>;</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor">#endif</span></div><div class="ttc" id="structeffet__competence_html"><div class="ttname"><a href="structeffet__competence.html">effet_competence</a></div><div class="ttdef"><b>Definition:</b> competence.h:25</div></div> +<div class="ttc" id="struct_joueur_html"><div class="ttname"><a href="struct_joueur.html">Joueur</a></div><div class="ttdef"><b>Definition:</b> structures.h:143</div></div> +<div class="ttc" id="struct_node_joueur_html"><div class="ttname"><a href="struct_node_joueur.html">NodeJoueur</a></div><div class="ttdef"><b>Definition:</b> structures.h:153</div></div> +<div class="ttc" id="struct_classe_html"><div class="ttname"><a href="struct_classe.html">Classe</a></div><div class="ttdef"><b>Definition:</b> structures.h:88</div></div> +<div class="ttc" id="struct_personnage_html"><div class="ttname"><a href="struct_personnage.html">Personnage</a></div><div class="ttdef"><b>Definition:</b> structures.h:99</div></div> +<div class="ttc" id="struct_competence_html"><div class="ttname"><a href="struct_competence.html">Competence</a></div><div class="ttdef"><b>Definition:</b> structures.h:115</div></div> +<div class="ttc" id="struct_list_joueur_html"><div class="ttname"><a href="struct_list_joueur.html">ListJoueur</a></div><div class="ttdef"><b>Definition:</b> structures.h:163</div></div> +<div class="ttc" id="structtype__terrain_html"><div class="ttname"><a href="structtype__terrain.html">type_terrain</a></div><div class="ttdef"><b>Definition:</b> structures.h:40</div></div> +<div class="ttc" id="struct_effet__competence_html"><div class="ttname"><a href="struct_effet__competence.html">Effet_competence</a></div><div class="ttdef"><b>Definition:</b> structures.h:128</div></div> +<div class="ttc" id="struct_case_html"><div class="ttname"><a href="struct_case.html">Case</a></div><div class="ttdef"><b>Definition:</b> structures.h:50</div></div> +<div class="ttc" id="struct_effet_html"><div class="ttname"><a href="struct_effet.html">Effet</a></div><div class="ttdef"><b>Definition:</b> structures.h:67</div></div> +<div class="ttc" id="struct_attaque_html"><div class="ttname"><a href="struct_attaque.html">Attaque</a></div><div class="ttdef"><b>Definition:</b> structures.h:77</div></div> +<div class="ttc" id="struct_partie_html"><div class="ttname"><a href="struct_partie.html">Partie</a></div><div class="ttdef"><b>Definition:</b> structures.h:176</div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> diff --git a/doc/Doxygen/html/terrain_8c_source.html b/doc/Doxygen/html/terrain_8c_source.html deleted file mode 100644 index 9f99e054a30bd7a9779ec7bf176c8197818479bd..0000000000000000000000000000000000000000 --- a/doc/Doxygen/html/terrain_8c_source.html +++ /dev/null @@ -1,82 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> -<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> -<meta http-equiv="X-UA-Compatible" content="IE=9"/> -<meta name="generator" content="Doxygen 1.8.11"/> -<title>ElderInternalIgnition: C:/Users/Colin/Documents/ProjetC/workspace/src/terrain.c Source File</title> -<link href="tabs.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="jquery.js"></script> -<script type="text/javascript" src="dynsections.js"></script> -<link href="navtree.css" rel="stylesheet" type="text/css"/> -<script type="text/javascript" src="resize.js"></script> -<script type="text/javascript" src="navtreedata.js"></script> -<script type="text/javascript" src="navtree.js"></script> -<script type="text/javascript"> - $(document).ready(initResizable); - $(window).load(resizeHeight); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> -</head> -<body> -<div id="top"><!-- do not remove this div, it is closed by doxygen! --> -<div id="titlearea"> -<table cellspacing="0" cellpadding="0"> - <tbody> - <tr style="height: 56px;"> - <td id="projectalign" style="padding-left: 0.5em;"> - <div id="projectname">ElderInternalIgnition -  <span id="projectnumber">0.1</span> - </div> - </td> - </tr> - </tbody> -</table> -</div> -<!-- end header part --> -<!-- Generated by Doxygen 1.8.11 --> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="annotated.html"><span>Data Structures</span></a></li> - <li class="current"><a href="files.html"><span>Files</span></a></li> - </ul> - </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - </ul> - </div> -</div><!-- top --> -<div id="side-nav" class="ui-resizable side-nav-resizable"> - <div id="nav-tree"> - <div id="nav-tree-contents"> - <div id="nav-sync" class="sync"></div> - </div> - </div> - <div id="splitbar" style="-moz-user-select:none;" - class="ui-resizable-handle"> - </div> -</div> -<script type="text/javascript"> -$(document).ready(function(){initNavTree('terrain_8c_source.html','');}); -</script> -<div id="doc-content"> -<div class="header"> - <div class="headertitle"> -<div class="title">terrain.c</div> </div> -</div><!--header--> -<div class="contents"> -<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="preprocessor">#include "structures.h"</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="preprocessor">#include "case.h"</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="preprocessor">#include "personnage.h"</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="preprocessor">#include "deplacements.h"</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="keywordtype">boolean</span> terrain_franchissable(type_terrain *t){</div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>  <span class="keywordflow">return</span> t->franchissable;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> }</div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> type_terrain* init_terrain(type_terrain *t, type_nom n, <span class="keywordtype">boolean</span> f, <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> <span class="keywordtype">int</span> PD){</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  t->franchissable=f;</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>  t->nom=n;</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>  t->PD_requis=PD;</div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>  <span class="keywordflow">return</span> t;</div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> }</div></div><!-- fragment --></div><!-- contents --> -</div><!-- doc-content --> -<!-- start footer part --> -<div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> - <ul> - <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><b>terrain.c</b></li> - <li class="footer">Generated by - <a href="http://www.doxygen.org/index.html"> - <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li> - </ul> -</div> -</body> -</html> diff --git a/src/deplacements.h b/src/deplacements.h index aa96761247ca50e0b5e007c5408341e8cca1f3ac..c2d0d8a8d185307dec0d52872ec2f67f76334ceb 100644 --- a/src/deplacements.h +++ b/src/deplacements.h @@ -1,9 +1,9 @@ #ifndef DEPLACEMENTS_H_INCLUDED #define DEPLACEMENTS_H_INCLUDED -boolean case_a_cote(personnage *perso,Case *destination); +boolean case_a_cote(Personnage *perso,Case *destination); -int deplacement_unitaire(personnage *perso,Case *destination); +int deplacement_unitaire(Personnage *perso,Case *destination); #endif diff --git a/src/personnage.h b/src/personnage.h index 5041f167f4fbfed91140d620cf876248116a1a16..69f4b8f575cd3a62924dfce941df2e336b608e96 100644 --- a/src/personnage.h +++ b/src/personnage.h @@ -1,16 +1,16 @@ #ifndef PERSONNAGE_H_INCLUDED #define PERSONNAGE_H_INCLUDED -personnage* init_personnage(personnage *perso, classe *c, Case *casedepart); +Personnage* init_personnage(Personnage *perso, Classe *c, Case *casedepart); -Case* getPosition(personnage *p); +Case* getPosition(Personnage *p); -int get_PV(personnage *p); +int get_PV(Personnage *p); -int get_PD(personnage *p); +int get_PD(Personnage *p); -boolean est_paralyse(personnage *p); +boolean est_paralyse(Personnage *p); -int deplacer_personnage (personnage *perso, Case *destination); +int deplacer_personnage (Personnage *perso, Case *destination); #endif diff --git a/src/structures.h b/src/structures.h index 8f06b2bfa7290e4af0b4123bd1ac5fd974feadf6..30e41c8f1a5d2e9562652bc435c3f957390cd19c 100644 --- a/src/structures.h +++ b/src/structures.h @@ -1,5 +1,20 @@ /* \file structures.h * \brief Fichier contenant les principales structures. + * + * Definition des structures necessaires + * + * SOMMAIRE + * Type_terrain + * Case + * Attaque + * Classe + * Personnage + * Effet + * Competence + * Joueur + * NodeJoueur + * ListJoueur + * Partie */ #ifndef STRUCTURES_H_INCLUDED @@ -9,119 +24,160 @@ #define TAILLE_MAX_CARTE 256 /* \def TAILLE_NOMS */ #define TAILLE_NOMS 16 - -/* definition des structures nécessaires */ - -/* SOMMAIRE */ -/* Type_terrain */ -/* Case */ -/* Attaque */ -/* Classe */ -/* Personnage */ -/* Effet */ -/* Competence */ - +/* \def TAILLE_MAX_GROUPE */ +#define TAILLE_MAX_GROUPE 3 /* \enum boolean - * \brief Definition du type boolean. - * faux=0, vrai=1 + * \brief Definition du type Boolean. + * + * faux=0, vrai=1 */ typedef enum {faux, vrai} boolean; /* \struct Type_terrain structures.h - * \brief Definition de la structure Type_terrain + * \brief Definition de la structure Type_terrain */ typedef struct { - char nom[TAILLE_NOMS]; /*<Nom du terrain. */ - boolean franchissable; /*<Le terrain est franchissable ou non par un personnage. */ - boolean franchissable_sorts; /*<Le terrain est franchissable ou non par un sort. */ - unsigned short int PD_requis; /*<Nombre de PD requis pour traverser le terrain. */ -}Type_terrain; + char nom[TAILLE_NOMS];/*< Nom du terrain. */ + boolean franchissable;/*< Le terrain est franchissable ou non par un personnage. */ + boolean franchissable_sorts;/*< Le terrain est franchissable ou non par un sort. */ + unsigned short int PD_requis;/*< Nombre de PD requis pour traverser le terrain. */ +}type_terrain; /* \struct Case structures.h - * \brief Definition de la structure Case + * \brief Definition de la structure Case */ typedef struct Case{ - unsigned short int coord_x; /*<Abscisse de la case*/ - unsigned short int coord_y; /*<Ordonnee de la case*/ - Type_terrain *terrain; /*<Le type de terrain de la case*/ - boolean occupee; /*<La case est occupee ou non par un personnage*/ + unsigned short int coord_x; /*< Abscisse de la case*/ + unsigned short int coord_y; /*< Ordonnee de la case*/ + type_terrain *terrain; /*< Le type de terrain de la case*/ + boolean occupee; /*< La case est occupee ou non par un personnage*/ } Case; /* \typedef carte structures.h - * \brief Definition du type Carte - * La carte est un tableau de Case de taille TAILLE_MAX_CARTE. + * \brief Definition du type Carte + * + * La carte est un tableau de Case de taille TAILLE_MAX_CARTE. */ typedef Case carte[TAILLE_MAX_CARTE]; -/* \struct Case structures.h - * \brief Definition de la structure Attaque. +/* \struct Effet structures.h + * \brief Definition de la structure Personnage. */ typedef struct { - char nom[TAILLE_NOMS]; /*<Nom de l'attaque de taille TAILLE_NOMS*/ - unsigned short int degats_directs; /*<Degats direct occasionnes*/ - unsigned short int degats_permanents; /*<Degats permanents occasionnes*/ - unsigned short int portee; /*<Portee en nombre de cases de l'attaque*/ - Effet effets[]; /*<Tableau des effets appliques par l'attaque*/ -} Attaque; + unsigned int nb_tours_restants;/*< Le nombre de tours restants avant que l'effet ne s'estompe*/ + unsigned int valeur_degats_duree; /*< Le nombre de degat de duree subit par tour*/ + unsigned int valeur_soin_duree; /*< Le nombre PV regeneres par tour*/ + boolean paralysie; /*< L'effet provoque ou non une paralysie*/ +} Effet; -/* \struct Classee structures.h - * \brief Definition de la structure Classe. +/* \struct Attaque structures.h + * \brief Definition de la structure Attaque. */ typedef struct { - char nom[TAILLE_NOMS]; /*<Nom de la classe de taille TAILLE_NOMS*/ - Attaque* attaques; /*<Les attaques disponibles pour la classe*/ - unsigned short int points_deplacement_max; /*<Les PD maximums accordés a la classe*/ - unsigned short int PV_max; /*<Les PV maximums accordés a la classe*/ - unsigned short int mana_max; /*<Le mana maximum accordé a la classe*/ -} Classe; + char nom[TAILLE_NOMS]; /*< Nom de l'attaque de taille TAILLE_NOMS*/ + unsigned short int degats_directs; /*< Degats direct occasionnes*/ + unsigned short int degats_permanents; /*< Degats permanents occasionnes*/ + unsigned short int portee; /*< Portee en nombre de cases de l'attaque*/ + Effet effets[]; /*< Tableau des effets appliques par l'attaque*/ +} Attaque; -/* \struct Personnage structures.h - * \brief Definition de la structure Personnage. +/* \struct Classe structures.h + * \brief Definition de la structure Classe. */ typedef struct { - char nom[TAILLE_NOMS];/*<Nom du personnage de taille TAILLE_NOMS*/ - Classe classe; /*<La classe dont depend le personnage */ - unsigned short int points_deplacement; /*<Les PD actuels du personnage*/ - unsigned short int PV; /*<Les PV actuels du personnage*/ - unsigned short int mana; /*<Le mana actuel du personnage*/ - Case *position; /*<La case representant la position actuelle du personnage*/ - Effet effets[]; /*<Un tableau d'effets representant les effets affectant le personnage*/ -} Personnage; + char nom[TAILLE_NOMS]; /*< Nom de la classe de taille TAILLE_NOMS*/ + Attaque* attaques; /*< Les attaques disponibles pour la classe*/ + unsigned short int points_deplacement_max; /*< Les PD maximums accordés a la classe*/ + unsigned short int PV_max; /*< Les PV maximums accordés a la classe*/ + unsigned short int mana_max; /*< Le mana maximum accordé a la classe*/ +} Classe; /* \struct Personnage structures.h - * \brief Definition de la structure Personnage. + * \brief Definition de la structure Personnage. */ typedef struct { - unsigned int nb_tours_restants;/*<Le nombre de tours restants avant que l'effet ne s'estompe*/ - unsigned int valeur_degats_duree; /*<Le nombre de degat de duree subit par tour*/ - unsigned int valeur_soin_duree; /*<Le nombre PV regeneres par tour*/ - boolean paralysie; /*<L'effet provoque ou non une paralysie*/ -} Effet; + char nom[TAILLE_NOMS];/*< Nom du personnage de taille TAILLE_NOMS*/ + Classe classe; /*< La classe dont depend le personnage */ + unsigned short int points_deplacement; /*< Les PD actuels du personnage*/ + unsigned short int PV; /*< Les PV actuels du personnage*/ + unsigned short int mana; /*< Le mana actuel du personnage*/ + Case *position; /*< La case representant la position actuelle du personnage*/ + Effet effets[]; /*< Un tableau d'effets representant les effets affectant le personnage*/ +} Personnage; /* \struct Competence structures.h - * \brief Definition de la structure Competences. - * Les competences sont representees sous forme d'arbre chaque - * parent ayant 2 enfants. + * \brief Definition de la structure Competences. + * + * Les competences sont representees sous forme d'arbre chaque + * parent ayant 2 enfants. */ -typedef struct competence{ - unsigned short int id; /*<Un entier qui represente la competence*/ - char nom[TAILLE_NOMS]; /*<Nom de la competence de taille TAILLE_NOMS*/ - unsigned short int etage; /*<Etage de la competence dans l'arbre*/ - struct competence *enfant_gauche; /*<Pointeur vers le premier enfant de la competence*/ - struct competence *enfant_droit; /*<Pointeur vers le deuxieme enfant de la competence*/ - struct effet_competence *effet; /*<Pointeur vers les effets de la competence*/ - boolean connu; /*<La competence est connue ou non*/ +typedef struct Competence{ + unsigned short int id; /*< Un entier qui represente la competence*/ + char nom[TAILLE_NOMS]; /*< Nom de la competence de taille TAILLE_NOMS*/ + unsigned short int etage; /*< Etage de la competence dans l'arbre*/ + struct competence *enfant_gauche; /*< Pointeur vers le premier enfant de la competence*/ + struct competence *enfant_droit; /*< Pointeur vers le deuxieme enfant de la competence*/ + struct effet_competence *effet; /*< Pointeur vers les effets de la competence*/ + boolean connu; /*< La competence est connue ou non*/ }Competence; -/* \struct effet_competence structures.h - * \brief Definition de la structure effet_competence +/* \struct Effet_competence structures.h + * \brief Definition de la structure effet_competence */ -typedef struct effet_competence{ - unsigned short int id; /*<Un entier qui represente la competence*/ - char nom[TAILLE_NOMS]; /*<Nom de la competence de taille TAILLE_NOMS*/ +typedef struct Effet_competence{ + unsigned short int id; /*< Un entier qui represente la competence*/ + char nom[TAILLE_NOMS]; /*< Nom de la competence de taille TAILLE_NOMS*/ /* effets à définir */ -}effet_competence; +}Effet_competence; + +/* \struct Joueur structures.h + * \brief Definition de la structure Joueur + * + * Un Joueur est compose principalement d'un nom et d'un tableau de + * Personnage + * Il reste a ajouter des attributs tels que l'arbre de competence. + */ + + typedef struct Joueur{ + char nomJoueur[TAILLE_NOMS]; + Personnage * groupe[TAILLE_MAX_GROUPE]; + } Joueur; + + /* \struct NodeJoueur structures.h + * \brief Definition de la structure NodeJoueur + * + * NodeJoueur est un noeud definit pour gerer une liste de Joueur + */ + typedef struct NodeJoueur{ + Joueur * j; + struct NodeJoueur * next; + } NodeJoueur; + +/* \struct ListJoueur structures.h + * \brief Definition de la structure ListJoueur + * + * ListJoueur est une liste de noeuds pointant vers des Joueur + */ + typedef struct ListJoueur{ + NodeJoueur * firstNodeJoueur; + NodeJoueur * currentNodeJoueur; + NodeJoueur * lastNodeJoueur; + }ListJoueur; + + /* \struct Partie structures.h + * \brief Definition de la structure Partie + * + * Contient les informations concernant la partie telles que la liste des joueurs participants + * le nombre de tours. Cette structure permet de gérer les tours + * Peut eventuellement contenir l'information Carte si c'est utile. + */ + typedef struct Partie{ + ListJoueur participants; + int nbTours; + }Partie; + + #endif