PageRenderTime 88ms CodeModel.GetById 41ms app.highlight 13ms RepoModel.GetById 27ms app.codeStats 0ms

/Dlls/Delta.Rendering.Cameras.xml

#
XML | 990 lines | 990 code | 0 blank | 0 comment | 0 complexity | 6d20c230ad8cd93d9b95becd192c9301 MD5 | raw file
  1<?xml version="1.0"?>
  2<doc>
  3    <assembly>
  4        <name>Delta.Rendering.Cameras</name>
  5    </assembly>
  6    <members>
  7        <member name="T:Delta.Rendering.Cameras.IsoPerspectiveCamera">
  8            <summary>
  9            3D Iso perspective camera which works as LookAtCamera and has its target
 10            but the different is that it has iso-perspective projection.
 11            </summary>
 12        </member>
 13        <member name="T:Delta.Rendering.Cameras.BaseCamera">
 14            <summary>
 15            Abstract base camera class, provides some useful constants and properties
 16            that are commonly used in most camera classes. Is used as a dynamic
 17            module which updates itself directly after the input module updated, so
 18            the camera always have the newest input data to use for camera movement.
 19            </summary>
 20        </member>
 21        <member name="F:Delta.Rendering.Cameras.BaseCamera.ImplementationVersion">
 22            <summary>
 23            The current version of the implementation of this Camera class.
 24            </summary>
 25        </member>
 26        <member name="F:Delta.Rendering.Cameras.BaseCamera.DefaultNearPlane">
 27            <summary>
 28            The near plane of the camera.
 29            </summary>
 30        </member>
 31        <member name="F:Delta.Rendering.Cameras.BaseCamera.DefaultFarPlane">
 32            <summary>
 33            The far plane distance for the camera. See below for previous values.
 34            </summary>
 35        </member>
 36        <member name="F:Delta.Rendering.Cameras.BaseCamera.FastMultiplier">
 37            <summary>
 38            Speed multiplier if "fast" key is pressed
 39            </summary>
 40        </member>
 41        <member name="F:Delta.Rendering.Cameras.BaseCamera.SlowMultiplier">
 42            <summary>
 43            Speed multiplier if "slow" key is pressed
 44            </summary>
 45        </member>
 46        <member name="F:Delta.Rendering.Cameras.BaseCamera.DefaultFieldOfView">
 47            <summary>
 48            The default FieldOfView is 60 degrees.
 49            obs: 75 degrees (Pi * 5 / 12) because too much people complained.
 50            </summary>
 51        </member>
 52        <member name="F:Delta.Rendering.Cameras.BaseCamera.UpVector">
 53            <summary>
 54            The direction vector for the camera to show where is top.
 55            </summary>
 56        </member>
 57        <member name="F:Delta.Rendering.Cameras.BaseCamera.projectionMatrix">
 58            <summary>
 59            The projection matrix is only calculated once in the constructor
 60            and when the window resizes (because it depends on the AspectRatio).
 61            It is only used in UpdateViewMatrix, which will just set
 62            ScreenSpace.ViewProjection3D and ScreenSpace.ViewInverse.
 63            </summary>
 64        </member>
 65        <member name="F:Delta.Rendering.Cameras.BaseCamera.viewMatrix">
 66            <summary>
 67            Protected viewMatrix for updating the screen properties.
 68            </summary>
 69        </member>
 70        <member name="F:Delta.Rendering.Cameras.BaseCamera.position">
 71            <summary>
 72            Position
 73            </summary>
 74        </member>
 75        <member name="F:Delta.Rendering.Cameras.BaseCamera.lookDirection">
 76            <summary>
 77            Look direction
 78            </summary>
 79        </member>
 80        <member name="F:Delta.Rendering.Cameras.BaseCamera.target">
 81            <summary>
 82            Target
 83            </summary>
 84        </member>
 85        <member name="F:Delta.Rendering.Cameras.BaseCamera.distance">
 86            <summary>
 87            Distance
 88            </summary>
 89        </member>
 90        <member name="F:Delta.Rendering.Cameras.BaseCamera.rotation">
 91            <summary>
 92            Rotation
 93            </summary>
 94        </member>
 95        <member name="F:Delta.Rendering.Cameras.BaseCamera.currentlyUsedCamera">
 96            <summary>
 97            Currently used camera
 98            </summary>
 99        </member>
100        <member name="F:Delta.Rendering.Cameras.BaseCamera.needToUpdateProjectionMatrix">
101            <summary>
102            Helper flag to indicate we need to update the projection matrix because
103            something like NearPlane, FarPlane or FieldOfView has changed.
104            </summary>
105        </member>
106        <member name="M:Delta.Rendering.Cameras.BaseCamera.#ctor(Delta.Utilities.Datatypes.Vector)">
107            <summary>
108            Create the camera
109            </summary>
110            <param name="setPosition">Camera initial position.</param>
111        </member>
112        <member name="M:Delta.Rendering.Cameras.BaseCamera.Finalize">
113            <summary>
114            Releases unmanaged resources and performs other cleanup operations
115            before the <see cref="T:Delta.Rendering.Cameras.BaseCamera"/> is reclaimed by garbage collection.
116            </summary>
117        </member>
118        <member name="M:Delta.Rendering.Cameras.BaseCamera.Load(System.IO.BinaryReader)">
119            <summary>
120            Load camera from BinaryStream.
121            </summary>
122            <param name="reader">Binary reader used for reading data.</param>
123        </member>
124        <member name="M:Delta.Rendering.Cameras.BaseCamera.Save(System.IO.BinaryWriter)">
125            <summary>
126            Save camera data to BinaryWritter.
127            </summary>
128            <param name="dataWriter">Binary writer used for writing data.</param>
129        </member>
130        <member name="M:Delta.Rendering.Cameras.BaseCamera.Dispose">
131            <summary>
132            Dispose the camera and most important remove it from the camera list.
133            </summary>
134        </member>
135        <member name="M:Delta.Rendering.Cameras.BaseCamera.Activate">
136            <summary>
137            Make the camera current (e.g. index zero on the camera list),
138            so it'll be updated.
139            </summary>
140            <returns>
141            True if this camera has been set as active one, false if it was active
142            last frame.
143            </returns>
144        </member>
145        <member name="M:Delta.Rendering.Cameras.BaseCamera.UpdateProjectionMatrix">
146            <summary>
147            Update projection matrix. In the base class this simply creates a
148            normal perspective camera with the Screen aspect ratio. In overridden
149            classes this can be changed (for example for isometric projection).
150            </summary>
151        </member>
152        <member name="M:Delta.Rendering.Cameras.BaseCamera.Run">
153            <summary>
154            Update the camera every tick directly after input updated its
155            values so we always have the newest input data.
156            </summary>
157        </member>
158        <member name="M:Delta.Rendering.Cameras.BaseCamera.UpdateScreenProperties">
159            <summary>
160            Update the screen properties ViewProjection3D and ViewInverse.
161            Called from the InternalRun method.
162            </summary>
163        </member>
164        <member name="M:Delta.Rendering.Cameras.BaseCamera.SetupInputCommands">
165            <summary>
166            Setup the input commands for controlling this camera.
167            Can be derived in the camera implementing classes.
168            Normally no input is attached.
169            </summary>
170        </member>
171        <member name="M:Delta.Rendering.Cameras.BaseCamera.UpdateViewMatrix">
172            <summary>
173            Update view matrix of this camera.
174            </summary>
175        </member>
176        <member name="M:Delta.Rendering.Cameras.BaseCamera.BuildViewFrustum">
177            <summary>
178            Build view frustum
179            http://www.chadvernon.com/blog/resources/directx9/frustum-culling/
180            </summary>
181        </member>
182        <member name="M:Delta.Rendering.Cameras.BaseCamera.InternalRun">
183            <summary>
184            Internal run method for overriding in the derived classes.
185            </summary>
186        </member>
187        <member name="P:Delta.Rendering.Cameras.BaseCamera.Current">
188            <summary>
189            Currently active camera.
190            </summary>
191        </member>
192        <member name="P:Delta.Rendering.Cameras.BaseCamera.Position">
193            <summary>
194            The position of this camera.
195            </summary>
196        </member>
197        <member name="P:Delta.Rendering.Cameras.BaseCamera.LookDirection">
198            <summary>
199            The look direction
200            </summary>
201        </member>
202        <member name="P:Delta.Rendering.Cameras.BaseCamera.Target">
203            <summary>
204            The camera target position
205            </summary>
206        </member>
207        <member name="P:Delta.Rendering.Cameras.BaseCamera.Distance">
208            <summary>
209            The distance between target position and camera position
210            </summary>
211        </member>
212        <member name="P:Delta.Rendering.Cameras.BaseCamera.Rotation">
213            <summary>
214            Camera rotation vector in yaw pitch roll format
215            Rotation Vector should be in degrees
216            </summary>
217        </member>
218        <member name="P:Delta.Rendering.Cameras.BaseCamera.FieldOfView">
219            <summary>
220            Field of view, will cause the ProjectionMatrix to be updated the
221            next time InternalRun is called.
222            </summary>
223        </member>
224        <member name="P:Delta.Rendering.Cameras.BaseCamera.FarPlane">
225            <summary>
226            Far plane
227            </summary>
228        </member>
229        <member name="P:Delta.Rendering.Cameras.BaseCamera.NearPlane">
230            <summary>
231            Near plane
232            </summary>
233        </member>
234        <member name="P:Delta.Rendering.Cameras.BaseCamera.IsActive">
235            <summary>
236            Determines if the camera is active or not.
237            Only one camera may be active at a given time
238            </summary>
239        </member>
240        <member name="P:Delta.Rendering.Cameras.BaseCamera.IsLocked">
241            <summary>
242            If set to true this camera should ignore all user input, which would
243            otherwise be used to control the camera (via Mouse, Touch and Keys).
244            </summary>
245        </member>
246        <member name="P:Delta.Rendering.Cameras.BaseCamera.ViewMatrix">
247            <summary>
248            Public ViewMatrix for updating the screen properties.
249            </summary>
250        </member>
251        <member name="P:Delta.Rendering.Cameras.BaseCamera.ViewFrustum">
252            <summary>
253            An array of 6 planes, one plane for each surface of the viewFrustum.
254            Used order: 0=Left, 1=Right, 2=Top, 3=Bottom, 4=Near, 5=Far
255            </summary>
256        </member>
257        <member name="P:Delta.Rendering.Cameras.BaseCamera.VertexLookupTable">
258            <summary>
259            A 2 dimensional array used in checking boxes vs frustum.
260            The first field in the array represents the 6 different planes.
261            The second field represents X, Y, Z normal values of each field.
262            0 = xMax, 1 = yMax, 2 = zMax
263            3 = xMin, 4 = yMin, 5 = zMin.
264            Example: If the bottom (3) plane Y (1) normal is positive (negative = 4)
265            then VertexLookupTable[3,1] = 1.
266            </summary>
267        </member>
268        <member name="P:Delta.Rendering.Cameras.BaseCamera.AlwaysNeedsUpdate">
269            <summary>
270            If this camera always needs to be updated.
271            Mainly used for camera implementations which contain multiple cameras,
272            so they are able to decide if they need to switch control.
273            </summary>
274        </member>
275        <member name="F:Delta.Rendering.Cameras.IsoPerspectiveCamera.ImplementationVersion">
276            <summary>
277            The current version of the implementation of this Camera class.
278            </summary>
279        </member>
280        <member name="F:Delta.Rendering.Cameras.IsoPerspectiveCamera.scale">
281            <summary>
282            Scaling that emulates the Distance property for the isometric camera
283            </summary>
284        </member>
285        <member name="F:Delta.Rendering.Cameras.IsoPerspectiveCamera.cameraShake">
286            <summary>
287            The shake value
288            </summary>
289        </member>
290        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.#ctor(Delta.Utilities.Datatypes.Vector)">
291            <summary>
292            Create iso perspective camera
293            </summary>
294            <param name="setPosition">Set position</param>
295        </member>
296        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.Shake(System.Single)">
297            <summary>
298            Shake
299            </summary>
300            <param name="amount">The amount.</param>
301        </member>
302        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.Save(System.IO.BinaryWriter)">
303            <summary>
304            Override saving data from BinaryStream.
305            </summary>
306            <param name="dataWriter">Binary writer used for writing data.</param>
307        </member>
308        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.Load(System.IO.BinaryReader)">
309            <summary>
310            Override loading data from BinaryStream.
311            </summary>
312            <param name="reader">Binary reader used for reading data.</param>
313        </member>
314        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.UpdateViewMatrix">
315            <summary>
316            Update view matrix
317            </summary>
318        </member>
319        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.InternalRun">
320            <summary>
321            Updates the camera
322            </summary>
323        </member>
324        <member name="P:Delta.Rendering.Cameras.IsoPerspectiveCamera.Position">
325            <summary>
326            The camera position.
327            </summary>
328        </member>
329        <member name="P:Delta.Rendering.Cameras.IsoPerspectiveCamera.Target">
330            <summary>
331            The camera target position
332            </summary>
333        </member>
334        <member name="P:Delta.Rendering.Cameras.IsoPerspectiveCamera.Distance">
335            <summary>
336            The distance between target position and camera position.
337            </summary>
338        </member>
339        <member name="P:Delta.Rendering.Cameras.IsoPerspectiveCamera.LookDirection">
340            <summary>
341            The look direction.
342            </summary>
343        </member>
344        <member name="T:Delta.Rendering.Cameras.IsoPerspectiveCamera.IsoPerspectiveTests">
345            <summary>
346            Tests
347            </summary>
348        </member>
349        <member name="M:Delta.Rendering.Cameras.IsoPerspectiveCamera.IsoPerspectiveTests.TestSaveAndLoad">
350            <summary>
351            Test save and load functionality of the Graph class
352            </summary>
353        </member>
354        <member name="T:Delta.Rendering.Cameras.GameCamera">
355            <summary>
356            Game camera. This is our base camera used for games.
357            Currently it is a combination of PathCamera and FreeCamera with
358            the ability to switch between them.
359            </summary>
360        </member>
361        <member name="T:Delta.Rendering.Cameras.PathCamera">
362            <summary>
363            Path camera represent a camera witch moves on a given path.
364            A path consist of many positions in a 3D space. The camera stops moving,
365            when it reached the last position in the given path.
366            The UP-Vector is implemented in the base camera in the UpdateViewMatrix
367            method. Which is the UnitZ-Vector.
368            <para />
369            TODO: The matrices are not interpolated yet!
370            </summary>
371        </member>
372        <member name="T:Delta.Rendering.Cameras.LookAtCamera">
373            <summary>
374            3D camera that support setting of position and target.
375            </summary>
376            <remarks>
377            With this camera you can apply behaviour of looking at given target or
378            move around given target.
379            </remarks>
380        </member>
381        <member name="F:Delta.Rendering.Cameras.LookAtCamera.ImplementationVersion">
382            <summary>
383            The current version of the implementation of this Camera class.
384            </summary>
385        </member>
386        <member name="F:Delta.Rendering.Cameras.LookAtCamera.MPS">
387            <summary>
388            The Move speed Per Second.
389            </summary>
390        </member>
391        <member name="F:Delta.Rendering.Cameras.LookAtCamera.MouseSpeedFactor">
392            <summary>
393            Speed multiplier for mouse control
394            </summary>
395        </member>
396        <member name="F:Delta.Rendering.Cameras.LookAtCamera.KeyboardSpeedFactor">
397            <summary>
398            Speed multiplier for keyboard control
399            </summary>
400        </member>
401        <member name="F:Delta.Rendering.Cameras.LookAtCamera.MinPitchRotation">
402            <summary>
403            Limit for looking down
404            </summary>
405        </member>
406        <member name="F:Delta.Rendering.Cameras.LookAtCamera.MaxPitchRotation">
407            <summary>
408            Limit for looking up
409            </summary>
410        </member>
411        <member name="F:Delta.Rendering.Cameras.LookAtCamera.DefaultLookAtCamPosition">
412            <summary>
413            A default position which can be used if the current camera position
414            value isn't known (in the constructor).
415            </summary>
416        </member>
417        <member name="F:Delta.Rendering.Cameras.LookAtCamera.DefaultTargetPosition">
418            <summary>
419            A position to a default target twhich can be used if the current camera
420            target position value isn't known (in the constructor).
421            </summary>
422        </member>
423        <member name="F:Delta.Rendering.Cameras.LookAtCamera.defaultPosition">
424            <summary>
425            Used to be able to reset the position to constructor time
426            </summary>
427        </member>
428        <member name="F:Delta.Rendering.Cameras.LookAtCamera.defaultTarget">
429            <summary>
430            Used to be able to reset the target to constructor time
431            </summary>
432        </member>
433        <member name="F:Delta.Rendering.Cameras.LookAtCamera.shiftPressed">
434            <summary>
435            Flag determining if shift is pressed.
436            Used to make the speed multiplier slower.
437            </summary>
438        </member>
439        <member name="F:Delta.Rendering.Cameras.LookAtCamera.ctrlPressed">
440            <summary>
441            Flag determining if control is pressed.
442            Used to make the speed multiplier faster.
443            </summary>
444        </member>
445        <member name="M:Delta.Rendering.Cameras.LookAtCamera.#ctor(Delta.Utilities.Datatypes.Vector)">
446            <summary>
447            Create look at camera
448            </summary>
449            <param name="setPosition">Camera initial position.</param>
450        </member>
451        <member name="M:Delta.Rendering.Cameras.LookAtCamera.#ctor(Delta.Utilities.Datatypes.Vector,Delta.Utilities.Datatypes.Vector)">
452            <summary>
453            Create look at camera
454            </summary>
455            <param name="setPosition">Camera initial position.</param>
456            <param name="setTarget">Camera initial target.</param>
457        </member>
458        <member name="M:Delta.Rendering.Cameras.LookAtCamera.UpdateViewMatrix">
459             <summary>
460             Update view matrix
461            TODO: doesn't make that computation more sense in the BaseCamera class?
462             </summary>
463        </member>
464        <member name="M:Delta.Rendering.Cameras.LookAtCamera.SetupInputCommands">
465            <summary>
466            Setup the connection between input commands and camera movement.
467            </summary>
468        </member>
469        <member name="M:Delta.Rendering.Cameras.LookAtCamera.Zoom(System.Boolean,System.Boolean)">
470            <summary>
471            Zoom in or out. if respectFPS is set to true, Time.Delta will be taken
472            into account. E.g.: set this to true for hold-able buttons.
473            </summary>
474            <param name="zoomIn">if set to <c>true</c> [zoom in].</param>
475        </member>
476        <member name="M:Delta.Rendering.Cameras.LookAtCamera.InternalRun">
477            <summary>
478            Update the camera.
479            </summary>
480        </member>
481        <member name="M:Delta.Rendering.Cameras.LookAtCamera.UpdateMouseInput">
482            <summary>
483            Update mouse input
484            </summary>
485        </member>
486        <member name="M:Delta.Rendering.Cameras.LookAtCamera.UpdateTouchInput">
487            <summary>
488            Update touch input
489            </summary>
490        </member>
491        <member name="M:Delta.Rendering.Cameras.LookAtCamera.RotateHorizontal(System.Boolean)">
492            <summary>
493            Rotate horizontal
494            </summary>
495            <param name="left">if set to <c>true</c> [left].</param>
496        </member>
497        <member name="M:Delta.Rendering.Cameras.LookAtCamera.RotateVertical(System.Boolean)">
498            <summary>
499            Rotate vertical
500            </summary>
501            <param name="up">if set to <c>true</c> [up].</param>
502        </member>
503        <member name="M:Delta.Rendering.Cameras.LookAtCamera.ResetCamera">
504            <summary>
505            Resets camera position/rotation to values at constructor time
506            </summary>
507        </member>
508        <member name="M:Delta.Rendering.Cameras.LookAtCamera.UpdatePosition">
509            <summary>
510            Update position
511            </summary>
512        </member>
513        <member name="M:Delta.Rendering.Cameras.LookAtCamera.SetPositionValues">
514            <summary>
515            Set position values
516            Used by the Position and Target properties.
517            </summary>
518        </member>
519        <member name="M:Delta.Rendering.Cameras.LookAtCamera.Save(System.IO.BinaryWriter)">
520            <summary>
521            Override saving data from BinaryStream.
522            </summary>
523            <param name="dataWriter">Binary writer used for writing data.</param>
524        </member>
525        <member name="M:Delta.Rendering.Cameras.LookAtCamera.Load(System.IO.BinaryReader)">
526            <summary>
527            Override loading data from BinaryStream.
528            </summary>
529            <param name="reader">Binary reader used for reading data.</param>
530        </member>
531        <member name="P:Delta.Rendering.Cameras.LookAtCamera.Position">
532            <summary>
533            The camera position.
534            </summary>
535        </member>
536        <member name="P:Delta.Rendering.Cameras.LookAtCamera.Target">
537            <summary>
538            Target
539            </summary>
540        </member>
541        <member name="P:Delta.Rendering.Cameras.LookAtCamera.Distance">
542            <summary>
543            The distance between target position and camera position
544            </summary>
545        </member>
546        <member name="P:Delta.Rendering.Cameras.LookAtCamera.SpeedMultiplier">
547            <summary>
548            Speed multiplier for every movement
549            </summary>
550        </member>
551        <member name="P:Delta.Rendering.Cameras.LookAtCamera.MoveSpeed">
552            <summary>
553            Movespeed per second over time.
554            </summary>
555        </member>
556        <member name="T:Delta.Rendering.Cameras.LookAtCamera.LookAtCameraTests">
557            <summary>
558            Tests
559            </summary>
560        </member>
561        <member name="M:Delta.Rendering.Cameras.LookAtCamera.LookAtCameraTests.TestSaveAndLoad">
562            <summary>
563            Test save and load functionality of the Graph class
564            </summary>
565        </member>
566        <member name="F:Delta.Rendering.Cameras.PathCamera.ImplementationVersion">
567            <summary>
568            The current version of the implementation of this Camera class.
569            </summary>
570        </member>
571        <member name="F:Delta.Rendering.Cameras.PathCamera.DefaultSpeed">
572            <summary>
573            Camera default speed.
574            </summary>
575        </member>
576        <member name="M:Delta.Rendering.Cameras.PathCamera.LoadColladaCameraPath(System.String)">
577            <summary>
578            Loads the exported camera path (view) matrices from a Collada (file)
579            data string.
580            </summary>
581            <param name="colladaMatricesString">Collada matrices string.</param>
582            <returns>Return the loaded array of matrices.</returns>
583        </member>
584        <member name="M:Delta.Rendering.Cameras.PathCamera.LoadColladaMatrix(System.Single[],System.Int32)">
585            <summary>
586            Create matrix from collada float value array. The matrices in collada
587            are stored differently from the xna format (row based instead of
588            columns).
589            </summary>
590            <param name="mat">Array of floats containing this matrix, but
591            not exclusively. Can contain many more matrices by using the offset
592            parameter.</param>
593            <param name="offset">The offset index inside the mat array.</param>
594            <returns>Delta Matrix created from collada matrix data.</returns>
595        </member>
596        <member name="F:Delta.Rendering.Cameras.PathCamera.pathByMatrices">
597            <summary>
598            Interpolated positions and direction as a matrix.
599            We get all the data from a Collada file.
600            </summary>
601        </member>
602        <member name="F:Delta.Rendering.Cameras.PathCamera.pathByPoints">
603            <summary>
604            Path of the camera by position points.
605            </summary>
606        </member>
607        <member name="F:Delta.Rendering.Cameras.PathCamera.positionDistances">
608            <summary>
609            Precalculated distances from the start to the current position,
610            to speed up the calculations on moving along the path.
611            </summary>
612        </member>
613        <member name="F:Delta.Rendering.Cameras.PathCamera.targetPath">
614            <summary>
615            The camera target positions path related to the camera
616            positions path.
617            This path can also be longer or shorter than the positions
618            path, because the current distance on the target path will be
619            calculated relatively to the length of the positions path.
620            </summary>
621        </member>
622        <member name="F:Delta.Rendering.Cameras.PathCamera.targetDistances">
623            <summary>
624            Precalculated distances from the start to the current target
625            position, to speed up the calculations on moving along the path.
626            </summary>
627        </member>
628        <member name="F:Delta.Rendering.Cameras.PathCamera.elapsedDistance">
629            <summary>
630            The elapsed distance on the path.
631            </summary>
632        </member>
633        <member name="F:Delta.Rendering.Cameras.PathCamera.targetDistanceFactor">
634            <summary>
635            The relative factor between the length of the camera path and
636            the length of the target path.
637            </summary>
638        </member>
639        <member name="M:Delta.Rendering.Cameras.PathCamera.#ctor(Delta.Utilities.Datatypes.Matrix[])">
640            <summary>
641            Create path camera with a list of matrices.
642            </summary>
643            <param name="setPath">Matrix array containing path data.</param>
644        </member>
645        <member name="M:Delta.Rendering.Cameras.PathCamera.#ctor(Delta.Utilities.Datatypes.Vector[],Delta.Utilities.Datatypes.Vector[])">
646            <summary>
647            Create path camera with a list of vectors (positions) and
648            a list of target vectors (if available).
649            </summary>
650            <param name="setPath">Vector array containing
651            path points data.</param>
652            <param name="setPath">Vector array containing
653            target path points data.</param>
654        </member>
655        <member name="M:Delta.Rendering.Cameras.PathCamera.#ctor">
656            <summary>
657            Private helper constructor to set the default values for
658            all other constructors above.
659            </summary>
660        </member>
661        <member name="M:Delta.Rendering.Cameras.PathCamera.Save(System.IO.BinaryWriter)">
662            <summary>
663            Override saving data from BinaryStream.
664            </summary>
665            <param name="dataWriter">Binary writer used for writing data.</param>
666        </member>
667        <member name="M:Delta.Rendering.Cameras.PathCamera.Load(System.IO.BinaryReader)">
668            <summary>
669            Override loading data from BinaryStream.
670            </summary>
671            <param name="reader">Binary reader used for reading data.</param>
672        </member>
673        <member name="M:Delta.Rendering.Cameras.PathCamera.InternalRun">
674            <summary>
675            Internal run
676            </summary>
677        </member>
678        <member name="M:Delta.Rendering.Cameras.PathCamera.UpdateMatrixPath">
679            <summary>
680            Update the path camera according to the matrices.
681            </summary>
682        </member>
683        <member name="M:Delta.Rendering.Cameras.PathCamera.UpdatePointsPath">
684            <summary>
685            Update the path camera according to the vector positions and target
686            positions (if available).
687            </summary>
688        </member>
689        <member name="M:Delta.Rendering.Cameras.PathCamera.GetPointPosition(Delta.Utilities.Datatypes.Vector[],System.Single[],System.Single,Delta.Utilities.Datatypes.Vector@)">
690            <summary>
691            Get a vector position by an array of positions, precalculated
692            distances (for performance) and a current distance.
693            <para />
694            Basically the logic of a 2d graph but with a 3d vector as the
695            result.
696            </summary>
697        </member>
698        <member name="P:Delta.Rendering.Cameras.PathCamera.LookDirection">
699            <summary>
700            Look direction
701            </summary>
702        </member>
703        <member name="P:Delta.Rendering.Cameras.PathCamera.IsFinished">
704            <summary>
705            Has the camera reached the last node of the path?
706            </summary>
707        </member>
708        <member name="P:Delta.Rendering.Cameras.PathCamera.Speed">
709            <summary>
710            The speed of the camera, default is 10f.
711            </summary>
712        </member>
713        <member name="F:Delta.Rendering.Cameras.GameCamera.freeCamera">
714            <summary>
715            Free camera we switch into
716            </summary>
717        </member>
718        <member name="F:Delta.Rendering.Cameras.GameCamera.cameraMode">
719            <summary>
720            Camera mode, 0 = level camera, 1 free camera, 2 = waiting, 3 = return
721            to level camera (need extra mode because we have no touch release)
722            </summary>
723        </member>
724        <member name="M:Delta.Rendering.Cameras.GameCamera.#ctor(Delta.Utilities.Datatypes.Matrix[])">
725            <summary>
726            Create new GameCamera
727            </summary>
728            <param name="setPath">Matrix array containing path data.</param>
729        </member>
730        <member name="M:Delta.Rendering.Cameras.GameCamera.InternalRun">
731            <summary>
732            Update the camera.
733            </summary>
734        </member>
735        <member name="P:Delta.Rendering.Cameras.GameCamera.InLevelCameraMode">
736            <summary>
737            In level camera mode
738            </summary>
739        </member>
740        <member name="T:Delta.Rendering.Cameras.FreeCamera">
741            <summary>
742            Free camera. This camera is useful to look around in the game scene.
743            Move and rotate the camera as you want with any input device. Not really
744            used much in games, but useful for debugging or observing.
745            </summary>
746        </member>
747        <member name="F:Delta.Rendering.Cameras.FreeCamera.ImplementationVersion">
748            <summary>
749            The current version of the implementation of this Camera class.
750            </summary>
751        </member>
752        <member name="F:Delta.Rendering.Cameras.FreeCamera.MPS">
753            <summary>
754            The default move speed per second.
755            </summary>
756        </member>
757        <member name="F:Delta.Rendering.Cameras.FreeCamera.MouseSpeedFactor">
758            <summary>
759            Speed multiplier for mouse control
760            </summary>
761        </member>
762        <member name="F:Delta.Rendering.Cameras.FreeCamera.KeyboardSpeedFactor">
763            <summary>
764            Speed multiplier for keyboard control
765            </summary>
766        </member>
767        <member name="F:Delta.Rendering.Cameras.FreeCamera.MinPitchRotation">
768            <summary>
769            Limit for looking downwards
770            </summary>
771        </member>
772        <member name="F:Delta.Rendering.Cameras.FreeCamera.MaxPitchRotation">
773            <summary>
774            Limit for looking upwards
775            </summary>
776        </member>
777        <member name="F:Delta.Rendering.Cameras.FreeCamera.DefaultLookAtCamPosition">
778            <summary>
779            A default position which can be used if the current camera position
780            value isn't known (in the constructor).
781            </summary>
782        </member>
783        <member name="F:Delta.Rendering.Cameras.FreeCamera.DefaultTargetPosition">
784            <summary>
785            A position to a default target twhich can be used if the current camera
786            target position value isn't known (in the constructor).
787            </summary>
788        </member>
789        <member name="F:Delta.Rendering.Cameras.FreeCamera.rotationMatrix">
790            <summary>
791            Rotation matrix, will be computed automatically by the (Internal)Run()
792            method.
793            </summary>
794        </member>
795        <member name="M:Delta.Rendering.Cameras.FreeCamera.#ctor(Delta.Utilities.Datatypes.Vector)">
796            <summary>
797            Create free camera
798            </summary>
799            <param name="setPosition">Camera initial position.</param>
800        </member>
801        <member name="M:Delta.Rendering.Cameras.FreeCamera.MoveUp(System.Single)">
802            <summary>
803            Moves the camera up.
804            </summary>
805            <param name="moveVelocity">The move velocity.</param>
806        </member>
807        <member name="M:Delta.Rendering.Cameras.FreeCamera.MoveDown(System.Single)">
808            <summary>
809            Move the camera down.
810            </summary>
811            <param name="moveVelocity">Move velocity.</param>
812        </member>
813        <member name="M:Delta.Rendering.Cameras.FreeCamera.MoveRight(System.Single)">
814            <summary>
815            Move the camera right.
816            </summary>
817            <param name="moveVelocity">Move velocity.</param>
818        </member>
819        <member name="M:Delta.Rendering.Cameras.FreeCamera.MoveLeft(System.Single)">
820            <summary>
821            Move the camera left.
822            </summary>
823            <param name="moveVelocity">Move velocity.</param>
824        </member>
825        <member name="M:Delta.Rendering.Cameras.FreeCamera.MoveForward(System.Single)">
826            <summary>
827            Move the camera forward.
828            </summary>
829            <param name="moveVelocity">Move velocity.</param>
830        </member>
831        <member name="M:Delta.Rendering.Cameras.FreeCamera.MoveBackward(System.Single)">
832            <summary>
833            Move the camera backward.
834            </summary>
835            <param name="moveVelocity">Move velocity.</param>
836        </member>
837        <member name="M:Delta.Rendering.Cameras.FreeCamera.Save(System.IO.BinaryWriter)">
838            <summary>
839            Override saving data from BinaryStream.
840            </summary>
841            <param name="dataWriter">Binary writer used for writing data.</param>
842        </member>
843        <member name="M:Delta.Rendering.Cameras.FreeCamera.Load(System.IO.BinaryReader)">
844            <summary>
845            Override loading data from BinaryStream.
846            </summary>
847            <param name="reader">Binary reader used for reading data.</param>
848        </member>
849        <member name="M:Delta.Rendering.Cameras.FreeCamera.UpdateViewMatrix">
850            <summary>
851            Update the view matrix.
852            </summary>
853        </member>
854        <member name="M:Delta.Rendering.Cameras.FreeCamera.InternalRun">
855            <summary>
856            Update the free camera.
857            </summary>
858        </member>
859        <member name="P:Delta.Rendering.Cameras.FreeCamera.Pitch">
860            <summary>
861            Pitch
862            </summary>
863        </member>
864        <member name="P:Delta.Rendering.Cameras.FreeCamera.Yaw">
865            <summary>
866            Yaw
867            </summary>
868        </member>
869        <member name="P:Delta.Rendering.Cameras.FreeCamera.Roll">
870            <summary>
871            Roll
872            </summary>
873        </member>
874        <member name="P:Delta.Rendering.Cameras.FreeCamera.IsStopMoving">
875            <summary>
876            Flag for preventing the camera from moving.
877            TODO: remove! this looks really bad here!
878            </summary>
879        </member>
880        <member name="P:Delta.Rendering.Cameras.FreeCamera.UpDirection">
881            <summary>
882            Up direction
883            </summary>
884        </member>
885        <member name="P:Delta.Rendering.Cameras.FreeCamera.RightDirection">
886            <summary>
887            Right direction
888            </summary>
889        </member>
890        <member name="T:Delta.Rendering.Cameras.FreeCamera.FreeCameraTests">
891            <summary>
892            Tests
893            </summary>
894        </member>
895        <member name="M:Delta.Rendering.Cameras.FreeCamera.FreeCameraTests.TestSaveAndLoad">
896            <summary>
897            Test save and load functionality of the Graph class
898            </summary>
899        </member>
900        <member name="T:Delta.Rendering.Cameras.IsometricCamera">
901            <summary>
902            3D isometric perspective camera which works as LookAtCamera and has its 
903            target but the different is that it has isometric projection.
904            TODO: What about the scale matrix and using the position? this has to be refactored! Needs IsLocked support!
905            </summary>
906        </member>
907        <member name="F:Delta.Rendering.Cameras.IsometricCamera.ImplementationVersion">
908            <summary>
909            The current version of the implementation of this Camera class.
910            </summary>
911        </member>
912        <member name="F:Delta.Rendering.Cameras.IsometricCamera.MPS">
913            <summary>
914            The Move speed Per Second.
915            </summary>
916        </member>
917        <member name="F:Delta.Rendering.Cameras.IsometricCamera.scale">
918            <summary>
919            Scaling that emulates the Distance property for the isometric camera
920            </summary>
921        </member>
922        <member name="M:Delta.Rendering.Cameras.IsometricCamera.#ctor(Delta.Utilities.Datatypes.Vector)">
923            <summary>
924            Create isometric camera
925            </summary>
926            <param name="setPosition">Camera initial position.</param>
927        </member>
928        <member name="M:Delta.Rendering.Cameras.IsometricCamera.Zoom(System.Boolean)">
929            <summary>
930            Zoom in or out. if respectFPS is set to true, Time.Delta will be taken
931            into account. E.g.: set this to true for hold-able buttons.
932            </summary>
933            <param name="zoomIn">if set to <c>true</c> [zoom in].</param>
934        </member>
935        <member name="M:Delta.Rendering.Cameras.IsometricCamera.UpdateProjectionMatrix">
936            <summary>
937            Update projection matrix
938            </summary>
939        </member>
940        <member name="M:Delta.Rendering.Cameras.IsometricCamera.Save(System.IO.BinaryWriter)">
941            <summary>
942            Override saving data from BinaryStream.
943            </summary>
944            <param name="dataWriter">Binary writer used for writing data.</param>
945        </member>
946        <member name="M:Delta.Rendering.Cameras.IsometricCamera.Load(System.IO.BinaryReader)">
947            <summary>
948            Override loading data from BinaryStream.
949            </summary>
950            <param name="reader">Binary reader used for reading data.</param>
951        </member>
952        <member name="M:Delta.Rendering.Cameras.IsometricCamera.SetupInputCommands">
953            <summary>
954            Setup the connection between input commands and camera movement.
955            </summary>
956        </member>
957        <member name="P:Delta.Rendering.Cameras.IsometricCamera.Position">
958            <summary>
959            The camera position
960            </summary>
961        </member>
962        <member name="P:Delta.Rendering.Cameras.IsometricCamera.Target">
963            <summary>
964            The camera target position.
965            </summary>
966        </member>
967        <member name="P:Delta.Rendering.Cameras.IsometricCamera.Distance">
968            <summary>
969            The distance between target position and camera position.
970            </summary>
971        </member>
972        <member name="P:Delta.Rendering.Cameras.IsometricCamera.LookDirection">
973            <summary>
974            override the look direction to prevent the set accessor is making
975            bad stuff. An isometric camera always have the same lookdirection,
976            which is set in the constructor.
977            </summary>
978        </member>
979        <member name="T:Delta.Rendering.Cameras.IsometricCamera.IsometricCameraTests">
980            <summary>
981            Tests
982            </summary>
983        </member>
984        <member name="M:Delta.Rendering.Cameras.IsometricCamera.IsometricCameraTests.TestSaveAndLoad">
985            <summary>
986            Test save and load functionality of the Graph class
987            </summary>
988        </member>
989    </members>
990</doc>