Home

GTCS Game Engine API Documentation

  Copyright University of Washington 2022

  Author Myles Dalton 2022, mylesACD@uw.edu

  Useful Links

  Homepage for the engine and examples

  Indepth tutorials for the engine









  File structure of documented classes and modules


    cameras 
        Camera
        CameraShake
        CameraState
       
    components
        input
        layer
        particle_system
        physics

    core
        debug_draw
        gl
        loop
        resource_map    
        shader_resources
        vertex_buffer
    
    gameObjects
        GameObject
        GameObectSet
        ParallaxGameObject
        TiledGameObject
    
    lights
        Light
        LightSet
    
    particles
        Particle
        ParticleEmitter
        ParticleSet
    
    renderables
        FontRenderable
        IllumRenderable
        LightRenderable
        LineRenderable
        ParticleRenderable
        Renderable
        SpriteAnimateRenderable
        SpriteRenderable
        TextureRenderable

    resources
        audio
        default_resources
        font
        text
        texture
        xml

    rigid_shapes
        CollisionInfo
        RigidCircle
        RigidRectangle
        RigidShape

    shaders
        IllumShader
        LightShader
        LineShader
        ShaderLightAt    
        ShaderMaterial
        ShadowCasterShader 
        SimpleShader
        SpriteShader 
        TextureShader
    
    shadows
        ShadowCaster
        ShadowReceiver

    utils
        BoundingBox
        CollisionInfo
        LerpVec2
        Lerp
        Oscillate
        ShakeVec2
        Shake
        Transform
    
    index
    Material
    Scene