📄 cal3d.h
字号:
//****************************************************************************//// cal3d.h //// Copyright (C) 2001, 2002 Bruno 'Beosil' Heidelberger ////****************************************************************************//// This library is free software; you can redistribute it and/or modify it //// under the terms of the GNU Lesser General Public License as published by //// the Free Software Foundation; either version 2.1 of the License, or (at //// your option) any later version. ////****************************************************************************//#ifndef CAL_CAL3D_H#define CAL_CAL3D_H//****************************************************************************//// Includes ////****************************************************************************//#include "cal3d/animation.h"#include "cal3d/animation_action.h"#include "cal3d/animation_cycle.h"#include "cal3d/bone.h"#include "cal3d/coreanimation.h"#include "cal3d/corebone.h"#include "cal3d/corematerial.h"#include "cal3d/coremesh.h"#include "cal3d/coremodel.h"#include "cal3d/coremorphanimation.h"#include "cal3d/coreskeleton.h"#include "cal3d/coresubmesh.h"#include "cal3d/coresubmorphtarget.h"#include "cal3d/datasource.h"#include "cal3d/error.h"#include "cal3d/hardwaremodel.h"#include "cal3d/loader.h"#include "cal3d/matrix.h"#include "cal3d/mesh.h"#include "cal3d/mixer.h"#include "cal3d/model.h"#include "cal3d/morphtargetmixer.h"#include "cal3d/physique.h"#include "cal3d/platform.h"#include "cal3d/quaternion.h"#include "cal3d/renderer.h"#include "cal3d/saver.h"#include "cal3d/skeleton.h"#include "cal3d/springsystem.h"#include "cal3d/streamsource.h"#include "cal3d/submesh.h"#include "cal3d/vector.h"#endif /*****************************************************************************//** \mainpage Cal3D API Reference * <center> * <p> * © 2001 - 2006 Laurent Desmecht, Loic Dachary, Bruno Heidelberger * <p> * Answers to many frequently asked questions about Cal3D can be found * in the <a href="./cal3dfaq.html">Cal3D FAQ</a>. * <p> * Permission is granted to copy, distribute and/or modify this document * under the terms of the GNU Free Documentation License, Version 1.1 or * any later version published by the Free Software Foundation; * A copy of the license is included in the section entitled * \link license "GNU Free Documentation License" \endlink . * </center> *****************************************************************************/ /*****************************************************************************//** \page license GNU Free Documentation License * Version 1.1, March 2000 * <p> * Copyright (C) 2000 Free Software Foundation, Inc.<BR> * 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<BR> * Everyone is permitted to copy and distribute verbatim copies<BR> * of this license document, but changing it is not allowed.<BR> * <p> * <strong>0. PREAMBLE</strong> * <p> * The purpose of this License is to make a manual, textbook, or other * written document "free" in the sense of freedom: to assure everyone * the effective freedom to copy and redistribute it, with or without * modifying it, either commercially or noncommercially. Secondarily, * this License preserves for the author and publisher a way to get * credit for their work, while not being considered responsible for * modifications made by others. * <p> * This License is a kind of "copyleft", which means that derivative * works of the document must themselves be free in the same sense. It * complements the GNU General Public License, which is a copyleft * license designed for free software. * <p> * We have designed this License in order to use it for manuals for free * software, because free software needs free documentation: a free * program should come with manuals providing the same freedoms that the * software does. But this License is not limited to software manuals; * it can be used for any textual work, regardless of subject matter or * whether it is published as a printed book. We recommend this License * principally for works whose purpose is instruction or reference. * <p> * * <strong>1. APPLICABILITY AND DEFINITIONS</strong> * <p> * This License applies to any manual or other work that contains a * notice placed by the copyright holder saying it can be distributed * under the terms of this License. The "Document", below, refers to any * such manual or work. Any member of the public is a licensee, and is * addressed as "you". * <p> * A "Modified Version" of the Document means any work containing the * Document or a portion of it, either copied verbatim, or with * modifications and/or translated into another language. * <p> * A "Secondary Section" is a named appendix or a front-matter section of * the Document that deals exclusively with the relationship of the * publishers or authors of the Document to the Document's overall subject * (or to related matters) and contains nothing that could fall directly * within that overall subject. (For example, if the Document is in part a * textbook of mathematics, a Secondary Section may not explain any * mathematics.) The relationship could be a matter of historical * connection with the subject or with related matters, or of legal, * commercial, philosophical, ethical or political position regarding * them. * <p> * The "Invariant Sections" are certain Secondary Sections whose titles * are designated, as being those of Invariant Sections, in the notice * that says that the Document is released under this License. * <p> * The "Cover Texts" are certain short passages of text that are listed, * as Front-Cover Texts or Back-Cover Texts, in the notice that says that * the Document is released under this License. * <p> * A "Transparent" copy of the Document means a machine-readable copy, * represented in a format whose specification is available to the * general public, whose contents can be viewed and edited directly and * straightforwardly with generic text editors or (for images composed of * pixels) generic paint programs or (for drawings) some widely available * drawing editor, and that is suitable for input to text formatters or * for automatic translation to a variety of formats suitable for input * to text formatters. A copy made in an otherwise Transparent file * format whose markup has been designed to thwart or discourage * subsequent modification by readers is not Transparent. A copy that is * not "Transparent" is called "Opaque". * <p> * Examples of suitable formats for Transparent copies include plain * ASCII without markup, Texinfo input format, LaTeX input format, SGML * or XML using a publicly available DTD, and standard-conforming simple * HTML designed for human modification. Opaque formats include * PostScript, PDF, proprietary formats that can be read and edited only * by proprietary word processors, SGML or XML for which the DTD and/or * processing tools are not generally available, and the * machine-generated HTML produced by some word processors for output * purposes only. * <p> * The "Title Page" means, for a printed book, the title page itself, * plus such following pages as are needed to hold, legibly, the material * this License requires to appear in the title page. For works in * formats which do not have any title page as such, "Title Page" means * the text near the most prominent appearance of the work's title, * preceding the beginning of the body of the text. * <p> * * <strong>2. VERBATIM COPYING</strong> * <p> * You may copy and distribute the Document in any medium, either * commercially or noncommercially, provided that this License, the * copyright notices, and the license notice saying this License applies * to the Document are reproduced in all copies, and that you add no other * conditions whatsoever to those of this License. You may not use * technical measures to obstruct or control the reading or further * copying of the copies you make or distribute. However, you may accept * compensation in exchange for copies. If you distribute a large enough * number of copies you must also follow the conditions in section 3. * <p> * You may also lend copies, under the same conditions stated above, and * you may publicly display copies. * <p> * * <strong>3. COPYING IN QUANTITY</strong> * <p> * If you publish printed copies of the Document numbering more than 100, * and the Document's license notice requires Cover Texts, you must enclose * the copies in covers that carry, clearly and legibly, all these Cover * Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on * the back cover. Both covers must also clearly and legibly identify * you as the publisher of these copies. The front cover must present * the full title with all words of the title equally prominent and * visible. You may add other material on the covers in addition. * Copying with changes limited to the covers, as long as they preserve * the title of the Document and satisfy these conditions, can be treated * as verbatim copying in other respects. * <p> * If the required texts for either cover are too voluminous to fit * legibly, you should put the first ones listed (as many as fit * reasonably) on the actual cover, and continue the rest onto adjacent * pages. * <p> * If you publish or distribute Opaque copies of the Document numbering * more than 100, you must either include a machine-readable Transparent * copy along with each Opaque copy, or state in or with each Opaque copy * a publicly-accessible computer-network location containing a complete
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -