Skip to content

Commit c428084

Browse files
committed
Include also default initializations to sfRenderStates
This will let the user choose between an initialization expression or the call to the create function. See issue: sfRenderStates "constructors" from shaders and textures #20
1 parent 7045ed3 commit c428084

File tree

3 files changed

+87
-5
lines changed

3 files changed

+87
-5
lines changed

doc/docs/sf__graphics__renderstates___spec.js

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,27 @@ GNATdoc.Documentation = {
207207
"text": "Sf.Graphics.BlendMode.sfBlendMode",
208208
"href": "docs/sf__graphics__blendmode___spec.html#L71C9"
209209
},
210+
{
211+
"kind": "span",
212+
"cssClass": "text",
213+
"text": " "
214+
},
215+
{
216+
"kind": "span",
217+
"cssClass": "identifier",
218+
"text": ":="
219+
},
220+
{
221+
"kind": "span",
222+
"cssClass": "text",
223+
"text": " "
224+
},
225+
{
226+
"kind": "span",
227+
"cssClass": "identifier",
228+
"text": "Sf.Graphics.BlendMode.sfBlendAlpha",
229+
"href": "docs/sf__graphics__blendmode___spec.html#L82C4"
230+
},
210231
{
211232
"kind": "span",
212233
"cssClass": "identifier",
@@ -260,6 +281,27 @@ GNATdoc.Documentation = {
260281
"text": "Sf.Graphics.Transform.sfTransform",
261282
"href": "docs/sf__graphics__transform___spec.html#L28C9"
262283
},
284+
{
285+
"kind": "span",
286+
"cssClass": "text",
287+
"text": " "
288+
},
289+
{
290+
"kind": "span",
291+
"cssClass": "identifier",
292+
"text": ":="
293+
},
294+
{
295+
"kind": "span",
296+
"cssClass": "text",
297+
"text": " "
298+
},
299+
{
300+
"kind": "span",
301+
"cssClass": "identifier",
302+
"text": "Sf.Graphics.Transform.Identity",
303+
"href": "docs/sf__graphics__transform___spec.html#L37C4"
304+
},
263305
{
264306
"kind": "span",
265307
"cssClass": "identifier",
@@ -303,6 +345,26 @@ GNATdoc.Documentation = {
303345
"text": "sfTexture_Ptr",
304346
"href": "docs/sf__graphics___spec.html#L62C9"
305347
},
348+
{
349+
"kind": "span",
350+
"cssClass": "text",
351+
"text": " "
352+
},
353+
{
354+
"kind": "span",
355+
"cssClass": "identifier",
356+
"text": ":="
357+
},
358+
{
359+
"kind": "span",
360+
"cssClass": "text",
361+
"text": " "
362+
},
363+
{
364+
"kind": "span",
365+
"cssClass": "keyword",
366+
"text": "null"
367+
},
306368
{
307369
"kind": "span",
308370
"cssClass": "identifier",
@@ -346,6 +408,26 @@ GNATdoc.Documentation = {
346408
"text": "sfShader_Ptr",
347409
"href": "docs/sf__graphics___spec.html#L41C9"
348410
},
411+
{
412+
"kind": "span",
413+
"cssClass": "text",
414+
"text": " "
415+
},
416+
{
417+
"kind": "span",
418+
"cssClass": "identifier",
419+
"text": ":="
420+
},
421+
{
422+
"kind": "span",
423+
"cssClass": "text",
424+
"text": " "
425+
},
426+
{
427+
"kind": "span",
428+
"cssClass": "keyword",
429+
"text": "null"
430+
},
349431
{
350432
"kind": "span",
351433
"cssClass": "identifier",

doc/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
GNATdoc.Index = {
22
"project": "ASFML",
3-
"timestamp": "2023-07-09 19:44:26"
3+
"timestamp": "2023-07-09 20:02:56"
44
};

include/sf-graphics-renderstates.ads

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,10 @@ package Sf.Graphics.RenderStates is
3131
--/< Texture
3232
--/< Shader
3333
type sfRenderStates is record
34-
blendMode : aliased Sf.Graphics.BlendMode.sfBlendMode;
35-
transform : aliased Sf.Graphics.Transform.sfTransform;
36-
texture : sfTexture_Ptr;
37-
shader : sfShader_Ptr;
34+
blendMode : aliased Sf.Graphics.BlendMode.sfBlendMode := Sf.Graphics.BlendMode.sfBlendAlpha;
35+
transform : aliased Sf.Graphics.Transform.sfTransform := Sf.Graphics.Transform.Identity;
36+
texture : sfTexture_Ptr := null;
37+
shader : sfShader_Ptr := null;
3838
end record;
3939
type sfRenderStates_Ptr is access all sfRenderStates;
4040

0 commit comments

Comments
 (0)