/usr/src/castle-game-engine-6.4/x3d/x3dfields.pas is in castle-game-engine-src 6.4+dfsg1-2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | {
Copyright 2002-2017 Michalis Kamburelis.
This file is part of "Castle Game Engine".
"Castle Game Engine" is free software; see the file COPYING.txt,
included in this distribution, for details about the copyright.
"Castle Game Engine" is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
----------------------------------------------------------------------------
}
{ X3D fields (TX3DField and many descendants). }
unit X3DFields;
{$I castleconf.inc}
interface
uses Classes, SysUtils, DOM, Generics.Collections,
CastleVectors, CastleInternalX3DLexer, CastleUtils, CastleClassUtils,
CastleImages, CastleStringUtils, CastleInterfaces,
CastleInternalDoubleLists, X3DTime, CastleColors, CastleQuaternions;
{$define read_interface}
type
{$I castlefields_misctypes.inc}
{$I castlefields_x3dwriter.inc}
{$I castlefields_x3dreader.inc}
{$I castlefields_x3dfileitem.inc}
{$I castlefields_x3dfieldorevent.inc}
{$I castlefields_x3dfield.inc}
{$I castlefields_x3devent.inc}
{$I castlefields_x3devent_descendants.inc}
{$I castlefields_x3dsinglefield.inc}
{$I castlefields_x3dsinglefield_descendants.inc}
{$I castlefields_x3dmultfield.inc}
{$I castlefields_x3dsimplemultfield.inc}
{$I castlefields_x3dsimplemultfield_descendants.inc}
{$I castlefields_x3dfieldsmanager.inc}
{$I castlefields_miscglobals.inc}
{$undef read_interface}
implementation
uses Math, Generics.Defaults,
X3DNodes, CastleXMLUtils, CastleLog;
{$define read_implementation}
{$I castlefields_internalglobals.inc}
{$I castlefields_misctypes.inc}
{$I castlefields_x3dwriter.inc}
{$I castlefields_x3dreader.inc}
{$I castlefields_x3dfileitem.inc}
{$I castlefields_x3dfieldorevent.inc}
{$I castlefields_x3dfield.inc}
{$I castlefields_x3devent.inc}
{$I castlefields_x3devent_descendants.inc}
{$I castlefields_x3dsinglefield.inc}
{$I castlefields_x3dsinglefield_descendants.inc}
{$I castlefields_x3dmultfield.inc}
{$I castlefields_x3dsimplemultfield.inc}
{$I castlefields_x3dsimplemultfield_descendants.inc}
{$I castlefields_x3dfieldsmanager.inc}
{$I castlefields_miscglobals.inc}
finalization
FreeAndNil(FX3DFieldsManager);
end.
|