Project

General

Profile

« Previous | Next » 

Revision 826abd80

Added by Leszek Koltunski about 2 years ago

Bandaged: progress.

View differences:

src/main/java/org/distorted/bandaged/BandagedCubit.java
59 59
    private final DistortedEffects mEffects;
60 60
    private final Static3D mMove;
61 61
    private final boolean mRoundCorners;
62
    private final int mX, mY, mZ;
62 63

  
63 64
    private float mUnscaledX, mUnscaledY, mUnscaledZ;
64 65
    private float[] mPosition;
......
163 164
// PUBLIC API
164 165
///////////////////////////////////////////////////////////////////////////////////////////////////
165 166

  
166
    public BandagedCubit(float[] position, Static4D quat1, Static4D quat2, Static3D scale, boolean roundCorners)
167
    public BandagedCubit(float[] position, int x, int y, int z, Static4D quat1,
168
                         Static4D quat2, Static3D scale, boolean roundCorners)
167 169
      {
170
      mX = x;
171
      mY = y;
172
      mZ = z;
168 173
      mRoundCorners = roundCorners;
169 174
      mPosition = position;
170 175
      mIsAttached = true;
......
174 179
      mMove = new Static3D(0,0,0);
175 180

  
176 181
      FactoryBandagedCubit factory = FactoryBandagedCubit.getInstance();
177
      MeshBase mesh = factory.createMesh(mPosition,false,mRoundCorners);
182
      MeshBase mesh = factory.createMesh(mPosition,mX,mY,mZ,false,mRoundCorners);
178 183

  
179 184
      DistortedTexture texture = new DistortedTexture();
180 185
      if( mBitmap==null ) createBitmap();
......
212 217
      mPosition = tmpPosition;
213 218

  
214 219
      FactoryBandagedCubit factory = FactoryBandagedCubit.getInstance();
215
      MeshBase mesh = factory.createMesh(mPosition,false,mRoundCorners);
220
      MeshBase mesh = factory.createMesh(mPosition,mX,mY,mZ,false,mRoundCorners);
216 221
      resetTextureMaps(mesh);
217 222
      mNode.setMesh(mesh);
218 223
      mMove.set( scale*mUnscaledX, scale*mUnscaledY, scale*mUnscaledZ);
......
234 239
      computeMove(mPosition);
235 240

  
236 241
      FactoryBandagedCubit factory = FactoryBandagedCubit.getInstance();
237
      MeshBase mesh = factory.createMesh(mPosition,false,mRoundCorners);
242
      MeshBase mesh = factory.createMesh(mPosition,mX,mY,mZ,false,mRoundCorners);
238 243
      resetTextureMaps(mesh);
239 244
      mNode.setMesh(mesh);
240 245
      mMove.set( scale*mUnscaledX, scale*mUnscaledY, scale*mUnscaledZ);

Also available in: Unified diff