Ignore:
Timestamp:
Sep 9, 2013, 12:30:11 AM (6 years ago)
Author:
touky
Message:

btPhysTest : Added a new test mode called "CAT_MODE". Try it out at your own risks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/btphystest.h

    r2838 r2879  
    88#if !defined __BTPHYSTEST_H__
    99#define __BTPHYSTEST_H__
     10
     11class CatShaderData : public GpuShaderData
     12{
     13    friend class CRenderer;
     14
     15public:
     16    //---
     17    CatShaderData(uint32_t vert_decl_flags, Shader* shader);
     18    //---
     19    void SetupDefaultData();
     20    virtual void SetupShaderDatas(mat4 const &model);
     21    //--
     22    virtual lol::String GetInVertexName()   { return lol::String("in_vertex");   }
     23    virtual lol::String GetInNormalName()   { return lol::String("in_normal");   }
     24    virtual lol::String GetInColorName()    { return lol::String("in_color");    }
     25    virtual lol::String GetInTexCoordName() { return lol::String("in_texcoord"); }
     26
     27    ShaderTexture   m_shader_texture;
     28};
    1029
    1130class BtPhysTest : public WorldEntity
     
    3554    };
    3655
    37     Camera*                     m_camera;
    38     Controller *                m_controller;
    39     Light *                     m_light1;
    40     Light *                     m_light2;
    41     bool                        m_ready;
     56    TileSet*                        m_cat_texture;
     57    Shader*                         m_cat_shader;
     58    CatShaderData*                  m_cat_sdata;
     59    Camera*                         m_camera;
     60    Controller *                    m_controller;
     61    Light *                         m_light1;
     62    Light *                         m_light2;
     63    bool                            m_ready;
    4264
    43     lol::phys::Simulation*      m_simulation;
    44     Array<EasyConstraint*>      m_constraint_list;
    45     Array<PhysicsObject*>       m_physobj_list;
    46     Array<PhysicsObject*>       m_ground_list;
    47     Array<PhysicsObject*>       m_platform_list;
    48     Array<PhysicsObject*>       m_character_list;
    49     Array<PhysicsObject*>       m_stairs_list;
     65    lol::phys::Simulation*          m_simulation;
     66    Array<EasyConstraint*>          m_constraint_list;
     67    Array<PhysicsObject*, float>    m_physobj_list;
     68    Array<PhysicsObject*>           m_ground_list;
     69    Array<PhysicsObject*>           m_platform_list;
     70    Array<PhysicsObject*>           m_character_list;
     71    Array<PhysicsObject*>           m_stairs_list;
    5072
    51     float                       m_loop_value;
     73    float                           m_loop_value;
    5274};
    5375
Note: See TracChangeset for help on using the changeset viewer.