,\      !"#$%&'()*+,-. / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq r s t u v w x y!z"{"|"}"~""##################*SafeSafe creates a unique name holder 2delivers the next unique name from the name holder    Safe Epath of subdirectory within platform specific application directories  path of HGamer3D Media Directory )path of HGamer3D configuration directory     $Safe NoneNoneNoneNone/Ithe 2d zero vectorthe 2d unity vectorthe 3d Zero vectorthe 3d Unity vector  !"      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST  !"None'+Orientation implemented as a UnitQuaternion(Position implemented as a Vec3)Size implemented as a Vec3'()*+,-'()*+,-)('*+,-'()*+,- None9;.=A rectangle has an a position as x and y and widht and height4*A point has two coordinates an x and y one99derive a rectangle from upper left and lower right points:0get upper left and lower right point from a rect./0123456789:;<=> ./0123456789: 4567./012389: ./0123456789:;<=> Safe9 Dtime to secondsEtime to millisecondsFtime to microsecondsGcreate time from secondsHcreate time from millisecondsIcreate time from microsecondsJget current timeKget thread timeLget process cpu timeMsleep for time intervall CUVDEFGHIJKLM CDEFGHIJKLM CDEFGHIJKLM CUVDEFGHIJKLM NoneNOPQRSTNOPQRSRNOPQSNOPQRST NoneXYZ[\]^_`abcdefghijklmnopXYZ[\]^_`abcdefghijklmnoXYZ[\]^_`abcdefghijklmnoXYZ[\]^_`abcdefghijklmnop Noneq<construct an Angle either by giving it in degrees or radianstvalue of an Angle as radiantuvalue of an Angle as degreeqrstuvwxyz{|}~qrstuvwxyz{|}~qrstu|}~vwxyz{qrstuvwxyz{|}~Nonemove the position scale the size(rotate object on own axis (yaw) by angle)rotate object on own axis (roll) by angle*rotate object on own axis (pitch) by angle WXYZ WXYZ%None      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST'()*+,-./0123456789:CDEFGHIJKLMNOPQRSXYZ[\]^_`abcdefghijklmnoqrstuvwxyz{|}~None None.Commands, which can be sent to graphics system#Component Type of Graphics3DCommandNone.---None"A shape is a basic geometric formd None None%   [               [  None-floats: brightness, range, specular intensity/casting light in all directions, from position &like a very far light source (the Sun)@a light with a field of view (Angle) and an aspect-ratio (Float)   &Nonew     None!"#$%&'()*+,-./012!"#$%&'()*+,-./*+,-()!"#$%&'./!"#$%&'()*+,-./012None9:;<=>9:;<=9:;<=9:;<=>'NoneNoneABCDEFGHIJKLMNOPQRSABCDEFGHIJKLMNOPFGHIJKLMNCDEOABPABCDEFGHIJKLMNOPQRS(None$!"#$%&'()*+,-./9:;<=ABCDEFGHIJKLMNOPNoneXXXXNoneYZ[\]^YZ[\]YZ[\]YZ[\]^NonebbbbNonecdefcdeecdcdefNoneijklijkkijijklNoneooooNonepppp)NoneYZ[\]bcdeijkop Noneqrstuvqrstuqrstuqrstuv!Noneyyyy"Nonez{|}z{|z{|z{|}*None qrstuyz{|#None\]N^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRST '()*+,-./0123456789:CDEFGHIJKLMNOPQRSXYZ[\]^_`abcdefghijklmnoqrstuvwxyz{|}~     !"#$%&'()*+,-./9:;<=ABCDEFGHIJKLMNOPYZ[\]bcdeijkopqrstuyz{|\]+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ [ [ \ ] ^ _ ` ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~             !"##$%&'()*++,-./0123456789:;<<=>?@ABCDEFGHIJKKLMNOPQRSTUVWXYZ[\]^_`abccdefghijklmnopqrstuvwxyzz{|}~        !""""""##################.5      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`aabbccddeeffghijklmn o pqTUrs##tuvwuvxuvyuvzuv{uv|uv}uv~uvuvuvuvuvuvuvuvuvuvuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu%HGamer3D-0.8.0-8oikhzPFr4vJjTbO1Zh3qsHGamer3D.Util.FileLocationHGamer3D.Util.VariableHGamer3D.Util.UniqueNameHGamer3D.Data.ParentHGamer3D.Data.PlayCmdHGamer3D.Data.WindowHGamer3D.Data.VectorHGamer3D.Data.TypeSynonymsHGamer3D.Data.Geometry2DHGamer3D.Data.GameTimeHGamer3D.Data.LMHHGamer3D.Data.ColourHGamer3D.Data.AngleHGamer3D.Data.Transform3DHGamer3D.Graphics3D.Camera%HGamer3D.Graphics3D.Graphics3DCommandHGamer3D.Graphics3D.MaterialHGamer3D.Graphics3D.GeometryHGamer3D.Graphics3D.Window$HGamer3D.Graphics3D.Graphics3DConfigHGamer3D.Graphics3D.LightHGamer3D.Input.MouseHGamer3D.Input.Keyboard HGamer3D.Input.InputEventHandlerHGamer3D.GUI.UIElementHGamer3D.GUI.ButtonHGamer3D.GUI.EditTextHGamer3D.GUI.DropDownListHGamer3D.GUI.SliderHGamer3D.GUI.TextHGamer3D.GUI.CheckBoxHGamer3D.Audio.SoundSourceHGamer3D.Audio.SoundListenerHGamer3D.Audio.VolumeHGamer3D HGamer3D.Util HGamer3D.DataHGamer3D.Graphics3DHGamer3D.Input.JoystickHGamer3D.Input HGamer3D.GUIHGamer3D.Audiofilepath-1.4.1.0System.FilePath.Posix pathSeparatorVarmakeVarreadVarwriteVar writeVar' updateVar updateVar' UniqueNamecreateUniqueNamenextUniqueNamegetAppDirectorygetMediaDirectorygetConfigDirectoryParentctParentPlayCmdPlayPauseStop ctPlayCmd$fComponentClassPlayCmd $fEqPlayCmd $fShowPlayCmdWindowctWindowzeroVec2unitVec2zeroVec3unitVec3$fComponentClassUnitQuaternion$fComponentClassQuaternion$fComponentClassVec4$fComponentClassVec3$fComponentClassVec2$fEqVec4$fEqVec3$fEqVec2$fEqUnitQuaternion OrientationPositionScale ctPositionctScale ctOrientation ctVisible RectanglexposyposwidthheightPointptXptY ctScreenRectrectFromPointspointsFromRect$fComponentClassRectangle$fComponentClassRectangle0$fComponentClassPoint$fComponentClassPoint0 $fEqPoint $fShowPoint $fEqRectangle$fShowRectangleGameTimesecmsecusecsecTmsecTusecTgetTimegetThreadCPUTimegetProcessCPUTimesleepFor QualityLMHLowMediumHighctOnOffctLMH$fComponentClassQualityLMH$fEqQualityLMH$fReadQualityLMH$fShowQualityLMHColourcRedcGreencBluecAlphactColourwhitesilvergreydarkgreyblackredmaroonyellowolivelimegreenaquatealbluenavyfuchsiapurple$fComponentClassColourAngleRadDegasRadasDegsinAcosAtanAasinAacosAatanAaddAsubAmulAdivA$fComponentClassAngle $fEqAngle $fOrdAngle $fShowAngle translatescaleyawrollpitchFrustumfrNearDistance frFarDistancefrFieldOfViewHorizontalCameraFullViewCamera OverlayCameractCamera ctFrustum$fComponentClassFrustum$fComponentClassCamera $fEqCamera $fShowCamera $fEqFrustum $fShowFrustumGraphics3DCommandNoCmdStepctGraphics3DCommand!$fComponentClassGraphics3DCommand$fEqGraphics3DCommand$fReadGraphics3DCommand$fShowGraphics3DCommandMaterialResourceMaterial ctMaterialmatOrangeCrossMetal matCrossMetalmatCrossMetalBluematMetalmatMetalZigZag matMetalBumps matFishEyematMetalOrnamentmatMetalScratch matMetalLine matGreenGrass matBrownGrass matGreyGrassmatSand matRedRock matBlackRock matBrownStonematStoneMetalWall matCoalWallmatBrickWallGraymatBrickWallRedmatTilesOrange matWoodTilesmatColourTiles matBlackTilesmatWhite matSilvermatGrey matDarkGreymatBlackmatRed matMaroon matYellowmatOlivematLimematGreenmatAquamatTealmatBluematNavy matFuchsia matPurple$fComponentClassMaterial $fEqMaterial$fReadMaterial$fShowMaterialGeometry ShapeGeometryResourceGeometryShapeSphereCubePlaneCylinderPyramidTorus ctGeometryctGraphicsElement$fComponentClassGeometry$fComponentClassShape $fEqShape $fReadShape $fShowShape $fEqGeometry$fReadGeometry$fShowGeometry WindowG3D windowWidth windowHeightwindowBorderlesswindowFullScreenwindowResizablectWGrxyWindow fullScreen$fComponentClassWindowG3DGraphics3DConfiggraphics3DConfigEnginegraphics3DConfigQualitygraphics3DConfigLogginggraphics3DConfigWindowGraphicsQualitygraphicsQualityShadowgraphicsQualityMaterialgraphicsQualityTexturegraphicsQualityMultisampleLoggingloggingLogLevelloggingQuietLoggingloggingLogFileNameLogLevelWarningInfoDebug EngineConfigengineConfigHeadlessengineConfigFlushGPUengineConfigThreadsengineConfigForceGL2 ctLoggingctGraphicsQualitystandardGraphics3DConfigctGraphics3DConfig $fComponentClassGraphics3DConfig$fComponentClassGraphicsQuality$fComponentClassLogging$fComponentClassLogLevel$fComponentClassEngineConfig $fEqLogLevel$fReadLogLevel$fShowLogLevelLight LightType PointLightDirectionalLight SpotLightctLight$fComponentClassLight$fComponentClassLightType MouseEvent NoMouseEvent MouseButtonUpMouseButtonDown MouseMove MouseWheelMouseVisibleChangedMouse MouseMode MMAbsolute MMRelativeMMWrapctMouse ctMouseEvent$fComponentClassMouseEvent$fComponentClassMouse$fComponentClassMouseMode $fEqMouseMode$fShowMouseMode $fEqMouse $fShowMouse$fEqMouseEvent$fShowMouseEventKeyEvent NoKeyEventKeyUpKeyDown ctKeyEvent$fComponentClassKeyEvent $fEqKeyEvent$fShowKeyEventExitRequestedEventInputEventHandlerDefaultEventHandlerSpecificEventHandlerInputEventTypeIEMouseButtonUpIEMouseButtonDown IEMouseMoveIEMouseButtonWheelIEMouseButtonVisibleChangedIEKeyUp IEKeyDownIEExitRequestedctInputEventHandlerctExitRequestedEvent"$fComponentClassExitRequestedEvent!$fComponentClassInputEventHandler$fComponentClassInputEventType$fEqInputEventType$fShowInputEventType$fEqExitRequestedEvent$fShowExitRequestedEvent ctUIElementButton buttonPressed buttonLabelctButton$fComponentClassButton $fEqButton $fShowButton $fReadButton ctEditText DropDownListctDropDownList$fComponentClassDropDownList$fEqDropDownList$fShowDropDownListSliderctSlider$fComponentClassSlider $fEqSlider $fShowSliderctText ctCheckBox SoundSourceSoundSound3DMusic ctSoundSource$fComponentClassSoundSource$fEqSoundSource$fShowSoundSourcectSoundListenerVolumectVolume$fComponentClassVolume $fEqVolume $fShowVolume EntityTreeETNodeETChildETListGameLogicFunctionHG3DrunGame isExitHG3D resetExitHG3DexitHG3DregisterCallbacknewEnewET<:<|-:-|#!vect-0.4.7-4shkZQdeqt11C5CymiZN2oData.Vect.Float.Util.Quaternion leftOrthoU rightOrthoUslerpU longSlerpUrotU'rotUactU unsafeToUtoUmkUfromU'fromUinvU normalizeUnegUmultUunitUtoQfromQinvQ normalizeQnegQmultQzeroQunitQ QuaternionQUnitQuaternionUData.Vect.Float.Util.ProjectivetranslateBefore4translateAfter4 translate4scaleAfterProj4scaleBeforeProj4scalingUniformProj4rotateBeforeProj4rotateAfterProj4 rotateProj4rotMatrixProj4rotMatrixProj4'Data.Vect.Float.Interpolateslerp Interpolate interpolateData.Vect.Float.Util.Dim3 refractOnly'refract'refractreflect'reflectrotMatrixOrtho3' rotMatrix3'rotMatrixOrtho3 rotMatrix3rotate3rotate3' rotMatrixX rotMatrixY rotMatrixZvec3Zvec3Yvec3X translate3Z translate3Y translate3Xdet3 destructVec3 structVec3Data.Vect.Float.Util.Dim2rotateCW rotateCCWrotate2rotMatrixOrtho2 rotMatrix2angle2'angle2 sinCosRadiussinCos'sinCos translate2Y translate2Xvec2Yvec2Xdet2 destructVec2 structVec2Data.Vect.Float.BasemkVec4mkVec3mkVec2householderOrtho householder flipNormalproject projectUnsafeproject'angle'angledistance normalizesemigroupProductvecSum AbelianGroupzero&+&-neg MultSemiGroup.*.oneRing LeftModulelmul*. RightModulermul.*VectormapVec scalarMul*&&*DotProd&.normnormsqrlenlensqrdotprod UnitVectormkNormaltoNormalUnsafe fromNormalfromNormalRadius CrossProd crossprod&^ Pointwise pointwise&!HasCoordinates_1_2_3_4Extendtrim extendZero extendWithDiagonaldiagMatrix transposeinverseidmtx Orthogonal fromOrtho toOrthoUnsafe MatrixNorms frobeniusNormmatrixDistance operatorNormTensorouter Determinantdet Dimensiondim ProjectivefromProjectivetoProjectiveUnsafe orthogonallinear translationscalingVec2Vec3Vec4Mat2Mat3Mat4Normal2Normal3Normal4Ortho2Ortho3Ortho4Proj3Proj4 _toInteger _fromIntegerSizerotRelativeToObjectAxisstdEngineConfigcreateET+fresco-binding-0.2.0-1S1HfFjuIV77iGHVxqwOtb Fresco.EntitysetCupdateCreadCidEdelE addEntityOLSstepOLS createOLSregisterReceiverCBSstepCBS createCBS#:CallbackSystemObjectLibSystemEntity Fresco.SystemcallbackSystemStepcallbackSystemRegisterReceivercallbackSystemCreateobjectLibSystemStepobjectLibSystemAddEntityobjectLibSystemCreateentityDataReleaseentityDataRead entityGetData entitySetentityId entityDestroy entityCreateunsafeUseAsCStringLen' dynamicEIcallInitFunctioncallMsgFunctionfromMsgtoMsgmkMsgFun mkMsgFunPtr mkInitFunmkEntityCreateFunctionmkEntityDestroyFunctionmkEntityIdFunctionmkEntityIdFreeFunctionmkEntitySetFunctionmkEntityGetDataFunctionmkEntityDataReadFunctionmkEntityDataReleaseFunctionmkObjectLibSystemCreateFunction"mkObjectLibSystemAddEntityFunctionmkObjectLibSystemStepFunctionmkCallbackSystemCreateFunction(mkCallbackSystemRegisterReceiverFunctionmkCallbackSystemStepFunction MsgFunction InitFunctionEntityCreateFunctionEntityDestroyFunctionEntityIdFunctionEntityIdFreeFunctionEntitySetFunctionEntityGetDataFunctionEntityDataReadFunctionEntityDataReleaseFunctionObjectLibSystemCreateFunction ObjectLibSystemAddEntityFunctionObjectLibSystemStepFunctionCallbackSystemCreateFunction&CallbackSystemRegisterReceiverFunctionCallbackSystemStepFunctionEntityInterfaceeCreateeDestroyeIdeIdFreeedSetedGetedRead edRelease olsCreate olsAddEntityolsStep cbsCreatecbsRegisterReceivercbsStep CStringCLenFresco.Component ComponentType ComponentComponentClasstoObjfromObj