All pastes #495694 Raw Edit

Stuff

public text v1 · immutable
·published 2007-05-18 22:05 UTC
rendered paste body
------------Scene.d-----------------

import RenderObject;

abstract class Scene
{
    protected RenderObject[] m_objects;
    
    void createScene();
    
    RenderObject[]* renderObjects()
    {
        return &m_objects;
    }
}

------------TestScene.d-----------------

import Scene;

import Vector;

import RenderObject; // <<<<< i forgot this one

class TestScene : Scene
{
    void createScene() // <<< crashed here
    {
        RenderObject tri = new RenderObject();
        
        tri.color.red = 1.0;
        tri.color.green = 0.0;
        tri.color.blue = 1.0;
        
        tri.addTriangle(
                new Vector( -1,  1, 0),
                new Vector(  1, -1, 0),
                new Vector(  1,  1, 0));
                
        m_objects ~= tri;
    }
}