PageRenderTime 436ms CodeModel.GetById 122ms app.highlight 101ms RepoModel.GetById 60ms app.codeStats 1ms

/Dlls/Delta.Graphics.OpenTK.xml

#
XML | 693 lines | 693 code | 0 blank | 0 comment | 0 complexity | b131980e4ac0e552d442aba11ccd5e17 MD5 | raw file
  1<?xml version="1.0"?>
  2<doc>
  3    <assembly>
  4        <name>Delta.Graphics.OpenTK</name>
  5    </assembly>
  6    <members>
  7        <member name="T:Delta.Graphics.OpenTK.WindowInfoHelper">
  8            <summary>
  9            Window info helper
 10            </summary>
 11        </member>
 12        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.Create(System.IntPtr)">
 13            <summary>
 14            Create
 15            </summary>
 16            <param name="windowHandle">The window handle.</param>
 17            <returns></returns>
 18        </member>
 19        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.CreateX11(OpenTK.Graphics.GraphicsMode,System.IntPtr)">
 20            <summary>
 21            Create X11
 22            </summary>
 23            <param name="mode">The mode.</param>
 24            <param name="windowHandle">The window handle.</param>
 25            <returns></returns>
 26        </member>
 27        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XOpenDisplay(System.IntPtr)">
 28            <summary>
 29            XOpenDisplay
 30            </summary>
 31            <param name="display"></param>
 32            <returns></returns>
 33        </member>
 34        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XLockDisplay(System.IntPtr)">
 35            <summary>
 36            XLockDisplay
 37            </summary>
 38            <param name="display"></param>
 39        </member>
 40        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XUnlockDisplay(System.IntPtr)">
 41            <summary>
 42            XUnlockDisplay
 43            </summary>
 44            <param name="display"></param>
 45        </member>
 46        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XDefaultScreen(System.IntPtr)">
 47            <summary>
 48            XDefaultScreen
 49            </summary>
 50            <param name="display"></param>
 51            <returns></returns>
 52        </member>
 53        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XRootWindow(System.IntPtr,System.Int32)">
 54            <summary>
 55            XRoot window
 56            </summary>
 57            <param name="display"></param>
 58            <param name="screen_number"></param>
 59            <returns></returns>
 60        </member>
 61        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XGetVisualInfo(System.IntPtr,System.IntPtr,Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo@,System.Int32@)">
 62            <summary>
 63            XGet visual info
 64            </summary>
 65            <param name="display"></param>
 66            <param name="vinfoMask"></param>
 67            <param name="template"></param>
 68            <param name="nitems"></param>
 69            <returns></returns>
 70        </member>
 71        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XCreateColormap(System.IntPtr,System.IntPtr,System.IntPtr,System.Int32)">
 72            <summary>
 73            XCreate colormap
 74            </summary>
 75            <param name="display"></param>
 76            <param name="window"></param>
 77            <param name="visual"></param>
 78            <param name="alloc"></param>
 79            <returns></returns>
 80        </member>
 81        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.GetStaticFieldValue(System.Type,System.String)">
 82            <summary>
 83            Get static field value
 84            </summary>
 85        </member>
 86        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.SetStaticFieldValue(System.Type,System.String,System.Object)">
 87            <summary>
 88            Set static field value
 89            </summary>
 90        </member>
 91        <member name="T:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo">
 92            <summary>
 93            XVisual info
 94            </summary>
 95        </member>
 96        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.Visual">
 97            <summary>
 98            Visual
 99            </summary>
100        </member>
101        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.VisualID">
102            <summary>
103            Visual ID
104            </summary>
105        </member>
106        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.Screen">
107            <summary>
108            Screen
109            </summary>
110        </member>
111        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.Depth">
112            <summary>
113            Depth
114            </summary>
115        </member>
116        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.Class">
117            <summary>
118            Class
119            </summary>
120        </member>
121        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.RedMask">
122            <summary>
123            Red mask
124            </summary>
125        </member>
126        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.GreenMask">
127            <summary>
128            Green mask
129            </summary>
130        </member>
131        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.blueMask">
132            <summary>
133            Blue mask
134            </summary>
135        </member>
136        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.ColormapSize">
137            <summary>
138            Colormap size
139            </summary>
140        </member>
141        <member name="F:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.BitsPerRgb">
142            <summary>
143            Bits per RGB
144            </summary>
145        </member>
146        <member name="M:Delta.Graphics.OpenTK.WindowInfoHelper.XVisualInfo.ToString">
147            <summary>
148            To string
149            </summary>
150        </member>
151        <member name="T:Delta.Graphics.OpenTK.OpenTKShader">
152            <summary>
153            OpenTK shader implementation.
154            </summary>
155        </member>
156        <member name="F:Delta.Graphics.OpenTK.OpenTKShader.lastActiveTextureUnit">
157            <summary>
158            Simple cache to prevent setting the same active texture unit over
159            and over again. Many times we only need the first unit anyways.
160            </summary>
161        </member>
162        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.#ctor(System.String)">
163            <summary>
164            Creates a OpenTK shader with a given shader content name
165            </summary>
166            <param name="setShaderName">Shader content name</param>
167        </member>
168        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.#ctor(Delta.Utilities.Graphics.ShaderFeatures.ShaderFeatureFlags)">
169            <summary>
170            Create a OpenTK shader with a given shader flags
171            </summary>
172            <param name="setShaderFlags">Shader flags to search for</param>
173        </member>
174        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.Render(Delta.Engine.Dynamic.RunDelegate)">
175            <summary>
176            Draw something in 2D or 3D with this shader, should be called as few
177            times as possible (rendering is much faster without many shader
178            switches). This is currently ONLY used from the MaterialManager!
179            Derived implementations MUST call base.Render(), and should only
180            continue rendering if this method returns true
181            </summary>
182            <param name="renderDelegate">This is the delegate we pass from the
183            MaterialManager, which will render all RenderGeometries with the
184            pre-calculated geometries and their materials (we don't know anything
185            about that here, it is all handled and sorted over there).</param>
186            <returns></returns>
187        </member>
188        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.CompileShader(System.Boolean,System.String,System.Int32@)">
189            <summary>
190            Create a new shader, set the source and compile it.
191            </summary>
192        </member>
193        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.GetShaderErrorLog(System.Int32,System.Boolean)">
194            <summary>
195            Get shader info log, will not only get the error info
196            log message, but also kill the shader itself.
197            </summary>
198        </member>
199        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.CreateProgram(System.Int32,System.Int32)">
200            <summary>
201            Create program
202            </summary>
203        </member>
204        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.LinkProgram">
205            <summary>
206            Link program
207            </summary>
208        </member>
209        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.UseProgram">
210            <summary>
211            Use program
212            </summary>
213        </member>
214        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.GetProgramErrorLog">
215            <summary>
216            Get program error log
217            </summary>
218        </member>
219        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.DeleteProgram">
220            <summary>
221            Delete the shader program.
222            </summary>
223        </member>
224        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.GetAttribLocation(System.String)">
225            <summary>
226            GetAttribLocation implementation.
227            </summary>
228        </member>
229        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.GetUniformHandle(Delta.ContentSystem.Rendering.Helpers.ShaderUniformNames)">
230            <summary>
231            Get uniform location
232            </summary>
233        </member>
234        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,System.Single)">
235            <summary>
236            Set uniform float (for some special settings, e.g. fog, time, etc.).
237            Note: Only called if the given uniform handle id is valid.
238            </summary>
239        </member>
240        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,Delta.Utilities.Datatypes.Vector)">
241            <summary>
242            Set uniform Vector (for some advanced shaders)
243            Note: Only called if the given uniform handle id is valid.
244            </summary>
245        </member>
246        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,Delta.Utilities.Datatypes.Matrix@)">
247            <summary>
248            Set uniform Matrix (for world, viewInverse and worldViewProj).
249            A boxed reference value is used here to increase performance.
250            Note: Only called if the given uniform handle id is valid.
251            </summary>
252        </member>
253        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,Delta.Utilities.Datatypes.Matrix[])">
254            <summary>
255            Set uniform Matrix array (for skinning)
256            Note: Only called if the given uniform handle id is valid.
257            </summary>
258        </member>
259        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,Delta.Utilities.Datatypes.Color)">
260            <summary>
261            Set uniform Color (for material colors)
262            Note: Only called if the given uniform handle id is valid.
263            </summary>
264        </member>
265        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,Delta.Utilities.Datatypes.Point)">
266            <summary>
267            Set uniform Point (rarely used (PostScreenWindowSize for example))
268            Note: Only called if the given uniform handle id is valid.
269            </summary>
270        </member>
271        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.SetUniform(System.Object,Delta.Graphics.BaseTexture)">
272            <summary>
273            Set uniform
274            </summary>
275        </member>
276        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.Set2DRenderMatrix">
277            <summary>
278            Set 2D render matrix, will set the worldHandle and
279            worldViewProjectionHandle in a way that works for ES 1.1.
280            </summary>
281        </member>
282        <member name="M:Delta.Graphics.OpenTK.OpenTKShader.Set3DRenderMatrix(Delta.Utilities.Datatypes.Matrix@,Delta.Utilities.Datatypes.Matrix[])">
283            <summary>
284            Set 3D render matrix with bones, same as Set3DRenderMatrix, but also
285            updates the bones for animated meshes.
286            </summary>
287            <param name="worldMatrix">Object world matrix for 3D rendering</param>
288            <param name="skinnedBoneMatrices">Optional skinned matrices</param>
289        </member>
290        <member name="T:Delta.Graphics.OpenTK.OpenTKGraphic">
291            <summary>
292            OpenTKGraphic implementation using Delta.OpenTK (for Windows).
293            IPhone and most mobile platforms use ES11/ES20, see those projects.
294            Note: OpenTK spams a little info into the debug console.
295            </summary>
296        </member>
297        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.Extensions">
298            <summary>
299            List of all supported extentions.
300            </summary>
301        </member>
302        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SupportsExtension(System.String)">
303            <summary>
304            OpenTK documentation claimed this method already exists, but it does 
305            not, so we implement our own. Functionality taken from:
306            http://www.opengl.org/resources/features/OGLextensions/
307            Note: We do not cache extensions string, because this may change if
308            context has changed.
309            </summary>
310        </member>
311        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.glWindowInfo">
312            <summary>
313            Gl window info.
314            </summary>
315        </member>
316        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.internalDevice">
317            <summary>
318            Private device
319            </summary>
320        </member>
321        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.hasGpuShadersSupport">
322            <summary>
323            Has the current GPU and OpenTK driver shader support?
324            </summary>
325        </member>
326        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.majorGLVersion">
327            <summary>
328            Current OpenGL version number (e.g. 1.4, 2.0, 3.1, 4.0)
329            </summary>
330        </member>
331        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.minorGLVersion">
332            <summary>
333            Current OpenGL version number (e.g. 1.4, 2.0, 3.1, 4.0)
334            </summary>
335        </member>
336        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.depthWriteEnabled">
337            <summary>
338            Depth write enabled
339            </summary>
340        </member>
341        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.blendingEnabled">
342            <summary>
343            GL is a state machine and our BlendMode does not fit into it, so we
344            need to remember what we set already to avoid replicated calls.
345            E.g. if blending is off we do not need to call GL.Disable(All.Blend)
346            and if the Translucency blend function was already set before and not
347            changed, we do not need to set the SrcAlpha, OneMinusSrcAlpha blend
348            function again.
349            </summary>
350        </member>
351        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.sourceBlendMode">
352            <summary>
353            Source blend mode
354            </summary>
355        </member>
356        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.destinationBlendMode">
357            <summary>
358            Destination blend mode
359            </summary>
360        </member>
361        <member name="F:Delta.Graphics.OpenTK.OpenTKGraphic.blendFunc">
362            <summary>
363            Blend function
364            </summary>
365        </member>
366        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.#ctor">
367            <summary>
368            Create graphic with parent
369            </summary>
370        </member>
371        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.Dispose">
372            <summary>
373            Dispose, will be called by Base.Quit automatically, needed for OpenTK
374            to make sure we release our device and context.
375            </summary>
376        </member>
377        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.Show">
378            <summary>
379            Just shows everything on screen with Present in Xna or SwapBuffer in
380            OpenGL. All implementations will basically swap the screen buffers and
381            show what has been rendered onto the screen.
382            </summary>
383        </member>
384        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SetupVertexFormat(Delta.Graphics.OpenTK.OpenTKShader,Delta.Utilities.Graphics.VertexFormat)">
385            <summary>
386            Setup vertex format for use in shaders and to render geometry!
387            This is what Xna and SlimDX would call setting the vertex declaration.
388            Usually this only happens in the shader before rendering geometry.
389            However for VAO (vertex array objects) it must happen in the geometry
390            because this is part of it (and not in the shader, e.g. OpenTK).
391            </summary>
392        </member>
393        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SetupFFPVertexFormat(Delta.Utilities.Graphics.VertexFormat)">
394            <summary>
395            Setup vertex format for use in shaders and to render geometry in FFP mode.
396            </summary>
397        </member>
398        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.DisableFFPVertexFormat(Delta.Utilities.Graphics.VertexFormat)">
399            <summary>
400            Disable vertex format again after we used SetupFFPVertexFormat. 
401            </summary>
402            <param name="format">Same format that was used in SetupVertexFormat
403            </param>
404        </member>
405        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SwitchDepthWrite(System.Boolean)">
406            <summary>
407            Switch depth write on or off. This call is cached and only results in
408            OpenGL state change if new value differs from current set one.
409            </summary>
410        </member>
411        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SwitchBlendMode(Delta.Utilities.Graphics.BlendMode)">
412            <summary>
413            Switches to the given blend mode (if it isn't active yet).
414            </summary>
415        </member>
416        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SwitchBackFaceCulling(System.Boolean)">
417            <summary>
418            Sets the back face culling on (do not render back faces) or off (no
419            culling, all faces are rendered, e.g. for debugging or wire-frames).
420            </summary>
421        </member>
422        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SwitchDepthBuffer(System.Boolean)">
423            <summary>
424            Sets just the depth buffer on or off.
425            </summary>
426        </member>
427        <member name="M:Delta.Graphics.OpenTK.OpenTKGraphic.SwitchDitheringAndNicestHints(System.Boolean,System.Boolean,System.Boolean)">
428            <summary>
429            By default, OpenGL enables dither that could improve quality
430            but reduces performance. We want more performance by default.
431            Usually only has an effect in 565 RGB frame buffers on OpenGL ES
432            e.g. iPhones, iPads, Android devices, etc. Another thing that is
433            done here is to set the perspective correction hint to fastest
434            to tell the drive we want more performance, not a better look ^^
435            </summary>
436            <param name="useDithering">True to turn on dithering (false on PC,
437            true on some mobile platforms).</param>
438            <param name="usePerspectiveCorrection">
439            Use perspective correction? Usually always on (cost some performance).
440            </param>
441            <param name="otherHints">
442            Nice look settings (usually the default values anyway) and false to
443            disable dithering and use fastest hints (usually false for slow
444            platforms).
445            </param>
446        </member>
447        <member name="P:Delta.Graphics.OpenTK.OpenTKGraphic.MajorOpenGLVersionNumber">
448            <summary>
449            Currently all we need to check is the major OpenGL version number,
450            which helps us if we are still on OpenGL 1.x or have already 2.x or
451            higher (3.1 or 4.0).
452            </summary>
453        </member>
454        <member name="P:Delta.Graphics.OpenTK.OpenTKGraphic.VaoSupport">
455            <summary>
456            Check if we have Vertex Array Object support (requires either
457            OpenGL 3.1 or the GL_ARB_vertex_array_object extention).
458            </summary>
459        </member>
460        <member name="P:Delta.Graphics.OpenTK.OpenTKGraphic.HasShaderSupport">
461            <summary>
462            OpenTK usually supports shaders rendering, FFP is just fallback.
463            </summary>
464        </member>
465        <member name="P:Delta.Graphics.OpenTK.OpenTKGraphic.Device">
466            <summary>
467            Device handle for internal use in this assembly
468            </summary>
469        </member>
470        <member name="T:Delta.Graphics.OpenTK.OpenTKScreenshotCapturer">
471            <summary>
472            OpenTK screenshot capturer
473            </summary>
474        </member>
475        <member name="M:Delta.Graphics.OpenTK.OpenTKScreenshotCapturer.MakeScreenshot">
476            <summary>
477            Make screenshot
478            http://www.bit-101.com/blog/?p=1861
479            </summary>
480        </member>
481        <member name="T:Delta.Graphics.OpenTK.OpenTKGeometry">
482            <summary>
483            OpenTK geometry implementation (with VAO if supported to improve
484            performance). We use also VBO and IBO for this implementation. For
485            details see http://nehe.gamedev.net/data/lessons/lesson.asp?lesson=45
486            </summary>
487        </member>
488        <member name="M:Delta.Graphics.OpenTK.OpenTKGeometry.#ctor(Delta.ContentSystem.Rendering.GeometryData)">
489            <summary>
490            Create mesh from already created MeshData (for creating dynamic meshes,
491            like for Lines, UI rendering or Effects).
492            </summary>
493            <param name="setMeshData">The set mesh data.</param>
494        </member>
495        <member name="M:Delta.Graphics.OpenTK.OpenTKGeometry.Create(Delta.Graphics.BaseShader)">
496            <summary>
497            Create native mesh data (vertex buffers, vertex array objects, etc.).
498            Used to create the native vertex buffer, etc. when we have not created
499            it yet or if the content gets updated by the content system.
500            </summary>
501        </member>
502        <member name="M:Delta.Graphics.OpenTK.OpenTKGeometry.Render(Delta.Graphics.BaseShader)">
503            <summary>
504            Draw the current mesh at the already specified location (handled in
505            MaterialManager and ModelManager).
506            </summary>
507            <param name="shader">The shader.</param>
508        </member>
509        <member name="M:Delta.Graphics.OpenTK.OpenTKGeometry.Dispose">
510            <summary>
511            Dispose Native stuff like VAO/VBO/IBO etc...
512            </summary>
513        </member>
514        <member name="T:Delta.Graphics.OpenTK.OpenTKTexture">
515            <summary>
516            OpenTK texture implementation. Helpful links:
517            http://www.opentk.com/project/TexLib
518            http://www.opentk.com/node/750
519            http://www.opentk.com/node/1624
520            http://people.mozilla.com/~vladimir/jsvec/WebGL-spec.html
521            http://forums.monotouch.net/yaf_postst141_How-do-I-load-a-texture-for-OpenTkGraphicsES11-usage.aspx
522            </summary>
523        </member>
524        <member name="M:Delta.Graphics.OpenTK.OpenTKTexture.#ctor(System.String)">
525            <summary>
526            Creates a OpenGL Texture, all the magic happens in the Load methods
527            </summary>
528            <param name="setContentName">Content image name to load</param>
529        </member>
530        <member name="M:Delta.Graphics.OpenTK.OpenTKTexture.#ctor(System.Byte[],Delta.Utilities.Datatypes.Size,Delta.Utilities.Graphics.BlendMode,System.Boolean,System.Boolean)">
531            <summary>
532            Create texture with given RGB data, this can be used to create
533            textures programmatically (e.g. mini-maps). You can also use
534            RenderToTexture to render onto textures, which can also be used in
535            Materials and Shaders. RenderToTexture is much more efficient if you
536            want to change the texture data and should always be used for post
537            screen shaders. This constructor is only useful for static data.
538            </summary>
539            <param name="setRgbData">RGB data (24 bit per pixel, no alpha)</param>
540            <param name="setSize">Size of the texture in pixels,
541            Width * Height must match rgbData.Length / 3</param>
542            <param name="setMode">Blend mode to use for this texture</param>
543            <param name="setUseLinearFiltering">True if we want the normal linear
544            filtering enabled or false for sharp blocky looking textures.</param>
545            <param name="setIsRgba">
546            Set true whether setByteData is RGBA or RGB.
547            </param>
548        </member>
549        <member name="M:Delta.Graphics.OpenTK.OpenTKTexture.SetTextureParameters(System.Int32,System.Int32,System.Int32)">
550            <summary>
551            Set texture parameters for wrap mode and texture filtering.
552            </summary>
553        </member>
554        <member name="M:Delta.Graphics.OpenTK.OpenTKTexture.FillTextureData(Delta.Utilities.Datatypes.Size,System.Byte[],System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean)">
555            <summary>
556            Fill texture data that has already been loaded in a specific format
557            and upload it to the GPU for use in rendering.
558            </summary>
559        </member>
560        <member name="M:Delta.Graphics.OpenTK.OpenTKTexture.LoadPngImageData(System.String,Delta.Utilities.Datatypes.Size@)">
561            <summary>
562            Helper method to load png image data, which is not allowed on all
563            platforms (only on Windows to be precise).
564            </summary>
565            <param name="filename">Filename to load the png from</param>
566            <param name="totalImageSize">Total image size from the png data</param>
567            <returns>The RGB or RGBA image data.</returns>
568        </member>
569        <member name="M:Delta.Graphics.OpenTK.OpenTKTexture.DisposeNativeData">
570            <summary>
571            Dispose native texture data method, which is called from Dispose if
572            the native data is supposed to be released if atlas image is not
573            longer referenced by any textures or images. Also always called for
574            dynamically created textures.
575            <para />
576            Note: Several bugs were caused by this, so a lot of extra checks have
577            been implemented to prevent crashes, disposing in the wrong order
578            (which is fixed already at the graphics level) and make the system more
579            fail safe, which is always nice to have!
580            </summary>
581        </member>
582        <member name="T:Delta.Graphics.OpenTK.OpenTKBinding">
583            <summary>
584            Open TK binding
585            </summary>
586        </member>
587        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.#ctor">
588            <summary>
589            Create OpenTK binding.
590            </summary>
591        </member>
592        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.SetDepthTest(System.Boolean)">
593            <summary>
594            Implementation of SetDepthTest.
595            </summary>
596            <param name="enable">
597            True to enable false otherwisse.
598            </param>
599        </member>
600        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.Viewport(System.Int32,System.Int32,System.Int32,System.Int32)">
601            <summary>
602            Set viewport size (pixel width and height from the window). Called in
603            the constructor and every time when the device is reseted or scaled.
604            </summary>
605            <param name="x">X position for the viewport, usually 0</param>
606            <param name="y">Y position for the viewport, usually 0</param>
607            <param name="width">The width for the viewport.</param>
608            <param name="height">The height for the viewport.</param>
609        </member>
610        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.SetClearColor(System.Single,System.Single,System.Single,System.Single)">
611            <summary>
612            Clear color
613            </summary>
614            <param name="r">The r.</param>
615            <param name="g">The g.</param>
616            <param name="b">The b.</param>
617            <param name="a">A.</param>
618        </member>
619        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.Clear(System.Boolean,System.Boolean)">
620            <summary>
621            Clear
622            </summary>
623            <param name="clearColorBuffer">if true then clear color buffer.</param>
624            <param name="clearDepthBuffer">if true then clear depth buffer.</param>
625        </member>
626        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.TextureFilteringMode(Delta.Utilities.Graphics.TextureFilterMode)">
627            <summary>
628            Texture Filtering Mode
629            </summary>
630            <param name="mode">The mode.</param>
631        </member>
632        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.GetErrorString">
633            <summary>
634            Get an error string if any native error occurred.
635            </summary>
636            <returns></returns>
637        </member>
638        <member name="M:Delta.Graphics.OpenTK.OpenTKBinding.BindTexture(System.Int32)">
639            <summary>
640            Binds texture unit with given OpenGL handle (texture id).
641            </summary>
642            <param name="textureHandle">The openGL texture id.</param>
643        </member>
644        <member name="T:Delta.Graphics.OpenTK.OpenTKRenderToTexture">
645            <summary>
646            OpenGL implementation of RenderToTexture using FBO.
647            </summary>
648        </member>
649        <member name="M:Delta.Graphics.OpenTK.OpenTKRenderToTexture.#ctor(System.String,Delta.Utilities.Datatypes.Size,System.Boolean,System.Boolean,System.Boolean)">
650            <summary>
651            Creates a OpenTKRenderTexture. Just passes everything on, which is
652            important for the RenderToTexture.Create via the Factory.
653            </summary>
654            <param name="setTextureName">Name of the set texture.</param>
655            <param name="setSize">Size of the set.</param>
656            <param name="setIsDepthTexture">If set to <c>true</c> the texture
657            target should be a depth texture</param>
658            <param name="setIsShadowProjected">If set to <c>true</c> the texture
659            target is projected shadow texture to be used in shadow mapping.
660            </param>
661            <param name="setUseStencilBuffer">
662            Use the stencil flag for this RenderToTexture instance?
663            </param>
664        </member>
665        <member name="M:Delta.Graphics.OpenTK.OpenTKRenderToTexture.CreateFbo">
666            <summary>
667            Create frame buffer object for render to texture, called when this
668            render target is first used.
669            </summary>
670        </member>
671        <member name="M:Delta.Graphics.OpenTK.OpenTKRenderToTexture.Bind">
672            <summary>
673            Implementation of Bind.
674            </summary>
675        </member>
676        <member name="M:Delta.Graphics.OpenTK.OpenTKRenderToTexture.Unbind">
677            <summary>
678            Implementation of Unbind.
679            </summary>
680        </member>
681        <member name="M:Delta.Graphics.OpenTK.OpenTKRenderToTexture.MakeSureRenderTargetIsInitialized">
682            <summary>
683            Make sure is render target is initialized, called before render to
684            make sure we can actually use this class.
685            </summary>
686        </member>
687        <member name="M:Delta.Graphics.OpenTK.OpenTKRenderToTexture.DisposeNativeData">
688            <summary>
689            Disposes fbo texture and gl texture too.
690            </summary>
691        </member>
692    </members>
693</doc>