Skip to content

Commit

Permalink
renaming stuff
Browse files Browse the repository at this point in the history
  • Loading branch information
geoffroy committed Jun 28, 2011
1 parent 8042898 commit 4abd99d
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/engine/engine.opa
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -178,12 +178,12 @@ drawScene_for_a_viewport(eng, who, viewport, camera_setting : mat4, scene, mode)
do Webgl.uniform1i(gl, shaderProgram.useLightingUniform, 1); // 1 = true do Webgl.uniform1i(gl, shaderProgram.useLightingUniform, 1); // 1 = true
Webgl.uniform3f(gl, shaderProgram.lightingDirectionUniform, 0.85, 0.8, 0.75) Webgl.uniform3f(gl, shaderProgram.lightingDirectionUniform, 0.85, 0.8, 0.75)
| _ -> void end; | _ -> void end;
List.iter((object -> display(eng, pMatrix, mvMatrix, object, false)), scene) List.iter((object -> display_pickable(eng, pMatrix, mvMatrix, object, false)), scene)
| {pick} -> | {pick} ->
do Webgl.bindFramebuffer(gl, Webgl.FRAMEBUFFER(gl), Option.some(eng.framePickBuffer)); do Webgl.bindFramebuffer(gl, Webgl.FRAMEBUFFER(gl), Option.some(eng.framePickBuffer));
do Webgl.clear(gl, Webgl.GLbitfield_OR(Webgl.COLOR_BUFFER_BIT(gl), Webgl.DEPTH_BUFFER_BIT(gl))); do Webgl.clear(gl, Webgl.GLbitfield_OR(Webgl.COLOR_BUFFER_BIT(gl), Webgl.DEPTH_BUFFER_BIT(gl)));
do Webgl.uniform1i(gl, shaderProgram.useLightingUniform, 0); // 0 = false; do Webgl.uniform1i(gl, shaderProgram.useLightingUniform, 0); // 0 = false;
do List.iter((object -> display(eng, pMatrix, mvMatrix, object, true)), scene); do List.iter((object -> display_pickable(eng, pMatrix, mvMatrix, object, true)), scene);
void void
end ; end ;


Expand Down
6 changes: 4 additions & 2 deletions src/engine/objects.opa
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
type engine.color = ColorFloat.color; type engine.color = ColorFloat.color;
type engine.position = vec3; type engine.position = vec3;


type object = { type object.pickable = {
vertexPositions: Webgl.WebGLBuffer; vertexPositions: Webgl.WebGLBuffer;
itemSize: int; itemSize: int;
numItems: int; numItems: int;
Expand All @@ -17,9 +17,11 @@ type object = {
numIndexs: int numIndexs: int
} }


type object = object.pickable;




display(eng, pMatrix, mvMatrix, object, overide_color_for_picking) =
display_pickable(eng, pMatrix, mvMatrix, object, overide_color_for_picking) =
gl = eng.context; shaderProgram = eng.shaderProgram; gl = eng.context; shaderProgram = eng.shaderProgram;
color = color =
if overide_color_for_picking then object.picking_color if overide_color_for_picking then object.picking_color
Expand Down

0 comments on commit 4abd99d

Please sign in to comment.