Package

axle

jogl

Permalink

package jogl

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. jogl
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class AxleGLCanvas[S](scene: SceneFrame[S], textureUrls: Seq[(URL, String)], fovy: UnittedQuantity[Angle, Float], zNear: UnittedQuantity[Distance, Float], zFar: UnittedQuantity[Distance, Float], distanceUnit: UnitOfMeasurement[Distance])(implicit angleMeta: AngleConverter[Float], distanceMeta: DistanceConverter[Float]) extends GLCanvas with GLEventListener with Product with Serializable

    Permalink
  2. case class Color(red: Float, green: Float, blue: Float) extends Product with Serializable

    Permalink
  3. case class Cube[N](length: UnittedQuantity[Distance, N], color: Color) extends Product with Serializable

    Permalink
  4. case class MultiColorCube[N](length: UnittedQuantity[Distance, N], topColor: Color, bottomColor: Color, frontColor: Color, backColor: Color, leftColor: Color, rightColor: Color) extends Product with Serializable

    Permalink
  5. case class MultiColorPyramid[N](length: UnittedQuantity[Distance, N], c1: Color, c2: Color, c3: Color) extends Product with Serializable

    Permalink
  6. case class Pyramid[N](length: UnittedQuantity[Distance, N], color: Color) extends Product with Serializable

    Permalink
  7. case class Quad[N](width: UnittedQuantity[Distance, N], height: UnittedQuantity[Distance, N], color: Color) extends Product with Serializable

    Permalink
  8. trait Render[A] extends AnyRef

    Permalink
    Annotations
    @implicitNotFound( ... )
  9. case class RenderContext(url2texture: Map[URL, Texture], glu: GLU) extends Product with Serializable

    Permalink
  10. case class SceneFrame[S](renderAll: (GL2, RenderContext, S) ⇒ Unit, initialState: S, tic: (S) ⇒ S, title: String, textureUrls: Seq[(URL, String)], distanceUnit: UnitOfMeasurement[Distance], width: Int, height: Int, zNear: UnittedQuantity[Distance, Float], zFar: UnittedQuantity[Distance, Float], fps: Int)(implicit angleMeta: AngleConverter[Float], distanceMeta: DistanceConverter[Float]) extends Product with Serializable

    Permalink
  11. case class Sphere[N](radius: UnittedQuantity[Distance, N], slices: Int, stacks: Int, color: Color) extends Product with Serializable

    Permalink
  12. case class TexturedCube[N](length: UnittedQuantity[Distance, N], reflectionColor: Color, textureUrl: URL, textureExtension: String) extends Product with Serializable

    Permalink
  13. case class TexturedSphere[N](radius: UnittedQuantity[Distance, N], slices: Int, stacks: Int, reflectionColor: Color, textureUrl: URL, textureExtension: String) extends Product with Serializable

    Permalink
  14. case class TriColorTriangle[N](length: UnittedQuantity[Distance, N], c1: Color, c2: Color, c3: Color) extends Product with Serializable

    Permalink
  15. case class Triangle[N](length: UnittedQuantity[Distance, N], color: Color) extends Product with Serializable

    Permalink

Value Members

  1. object Color extends Serializable

    Permalink
  2. object Render

    Permalink
  3. def positionLight[P](p: P, distanceUnit: UnitOfMeasurement[Distance], gl: GL2)(implicit position: Position3DSpace[Float, P], distanceMetaFloat: DistanceConverter[Float]): Unit

    Permalink
  4. def render[A](shape: A, orienter: (GL2) ⇒ Unit, gl: GL2, rc: RenderContext)(implicit arg0: Render[A]): Unit

    Permalink
  5. def rotate(gl: GL2, a: UnittedQuantity[Angle, Float], x: Float, y: Float, z: Float)(implicit angleMetaFloat: AngleConverter[Float]): Unit

    Permalink
  6. def translate(gl: GL2, distanceUnit: UnitOfMeasurement[Distance], x: UnittedQuantity[Distance, Float], y: UnittedQuantity[Distance, Float], z: UnittedQuantity[Distance, Float])(implicit distanceMetaFloat: DistanceConverter[Float]): Unit

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped