frisbee

Description

Frisbee is an experimental high level game engine written for FrTime, a functional reactive programming language available as part of PLT Scheme. It's completely separate to the main fluxus commands, and represents a different way of creating games or other behavoural systems.

(vec3 x y z)

Returns result-vector

Creates a new vector usable inside frisbee - use this rather than (vector)

Example

 (vec3 1 2 3)

(vec3-x v)

Returns result-number

Returns the x component of the frisbee vector

Example

 (vec3-x (vec3 1 2 3))

(vec3-y v)

Returns result-number

Returns the y component of the frisbee vector

Example

 (vec3-y (vec3 1 2 3))

(vec3-z v)

Returns result-number

Returns the z component of the frisbee vector

Example

 (vec3-z (vec3 1 2 3))

(vec3-integral v)

Returns result-vector

Returns the integral of the frisbee vector in respect to time

Example

 (vec3-integral (vec3 0 0.01 0))

(scene scene-list)

Returns void

Sets the frisbee scene up. The list can contain primitive structures, or more lists.

Example

 (scene (list (cube)))

(vec3 x y z)

Returns result-vector

Creates a new vector usable inside frisbee - use this rather than (vector)

Example

 (vec3 1 2 3)

(vec3-x v)

Returns result-number

Returns the x component of the frisbee vector

Example

 (vec3-x (vec3 1 2 3))

(vec3-y v)

Returns result-number

Returns the y component of the frisbee vector

Example

 (vec3-y (vec3 1 2 3))

(vec3-z v)

Returns result-number

Returns the z component of the frisbee vector

Example

 (vec3-z (vec3 1 2 3))

(vec3-integral v)

Returns result-vector

Returns the integral of the frisbee vector in respect to time

Example

 (vec3-integral (vec3 0 0.01 0))

(scene scene-list)

Returns void

Sets the frisbee scene up. The list can contain primitive structures, or more lists.

Example

 (scene (list (cube)))