Changeset 65

Show
Ignore:
Timestamp:
05/17/08 17:54:53 (5 months ago)
Author:
JoeCoder
Message:

Ditto, last commit had problems.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/demo1/gameobj.d

    r63 r65  
    4545    void setMass(float mass) 
    4646    {   this.mass = mass; 
    47         children[0].scale = Vec3f(pow(mass, .33333)/2); 
     47        children[0].setScale(Vec3f(pow(mass, .33333)/2)); 
    4848        radius = pow(mass, .3333)*.75*4; 
    4949    } 
     
    6161        SpriteNode flare = new SpriteNode(this); 
    6262        flare.setMaterial("fx/flare1.xml"); 
    63         flare.scale = Vec3f(2); 
     63        flare.setScale(Vec3f(2)); 
    6464 
    6565        if (timer is null) 
  • trunk/src/demo1/main.d

    r63 r65  
    107107    SpriteNode star = new SpriteNode(l1); 
    108108    star.setMaterial("space/star.xml"); 
    109     star.scale = Vec3f(2500); 
     109    star.setScale(Vec3f(2500)); 
    110110 
    111111    // Planet 
  • trunk/src/demo1/ship.d

    r63 r65  
    7878            puff.setMaterial(Resource.material("fx/smoke.xml")); 
    7979            puff.setLifetime(1); 
    80             puff.scale = Vec3f(.4); 
     80            puff.setScale(Vec3f(.4)); 
    8181            //puff.setVelocity(vel); 
    8282            puff.setPosition(ship.getAbsolutePosition()+Vec3f(.8, 0, 2.5).rotate(ship.getAbsoluteTransform())); 
  • trunk/src/demo2/gameobj.d

    r63 r65  
    4545    void setMass(float mass) 
    4646    {   this.mass = mass; 
    47         children[0].scale = Vec3f(pow(mass, .33333)/2); 
     47        children[0].setScale(Vec3f(pow(mass, .33333)/2)); 
    4848        radius = pow(mass, .3333)*.75*4; 
    4949    } 
     
    6161        SpriteNode flare = new SpriteNode(this); 
    6262        flare.setMaterial("fx/flare1.xml"); 
    63         flare.scale = Vec3f(2); 
     63        flare.setScale(Vec3f(2)); 
    6464 
    6565        if (timer is null) 
  • trunk/src/demo2/main.d

    r63 r65  
    202202    SpriteNode star = new SpriteNode(l1); 
    203203    star.setMaterial("space/star.xml"); 
    204     star.scale = Vec3f(2500); 
     204    star.setScale(Vec3f(2500)); 
    205205 
    206206    // Planet 
  • trunk/src/yage/node/camera.d

    r63 r65  
    295295    protected void addNodesToRender(Node node) 
    296296    { 
    297         if (node.visible
     297        if (node.getVisible()
    298298        {   node.setOnscreen(true); 
    299299 
  • trunk/src/yage/node/node.d

    r64 r65  
    104104        {   // Scene and BaseNode are never children 
    105105            // Is there a better way to do this? 
    106             switch (c.getType()
     106            switch (c.classinfo.name
    107107            {   case "yage.node.node.Node": new Node(this, cast(Node)c); break; 
    108108                case "yage.node.camera.CameraNode": new CameraNode(this, cast(CameraNode)c); break; 
  • trunk/src/yage/system/render.d

    r63 r65  
    8383            glPushMatrix(); 
    8484            glMultMatrixf(n.getAbsoluteTransform(true).v.ptr); 
    85             glScalef(n.scale.x, n.scale.y, n.scale.z); 
     85            glScalef(n.getScale().x, n.getScale().y, n.getScale().z); 
    8686            n.enableLights(); 
    8787 
     
    120120        foreach (AlphaTriangle at; alpha) 
    121121        {   foreach (layer; at.matl.getLayers()) 
    122             {   layer.bind(at.node.getLights(), at.node.color); 
     122            {   layer.bind(at.node.getLights(), at.node.getColor()); 
    123123                glBegin(GL_TRIANGLES); 
    124124                 
     
    201201                    // If not translucent 
    202202                    if (!sort) 
    203                     {   l.bind(node.getLights(), node.color, model); 
     203                    {   l.bind(node.getLights(), node.getColor(), model); 
    204204                        draw(); 
    205205                        l.unbind(); 
     
    211211                        {   AlphaTriangle at; 
    212212                            for (int i=0; i<3; i++) 
    213                             {   at.vertices[i] = abs_transform*v[tri.v[i]].scale(node.scale); 
     213                            {   at.vertices[i] = abs_transform*v[tri.v[i]].scale(node.getScale()); 
    214214                                at.texcoords[i] = &t[tri.v[i]]; 
    215215                                at.normals[i] = &n[tri.v[i]];