forked from teamnwah/openmw-tes3coop
unlocking change and stop change
This commit is contained in:
parent
baa3f51886
commit
c8cca06b40
2 changed files with 10 additions and 16 deletions
|
@ -40,7 +40,8 @@ namespace MWRender{
|
|||
shapeNumber = 0;
|
||||
std::vector<Nif::NiTriShapeCopy>::iterator allshapesiter;
|
||||
for(allshapesiter = allshapes->begin(); allshapesiter != allshapes->end(); allshapesiter++)
|
||||
{
|
||||
|
||||
{
|
||||
|
||||
Nif::NiTriShapeCopy& copy = *allshapesiter;
|
||||
std::vector<Ogre::Vector3> allvertices = copy.vertices;
|
||||
|
@ -261,21 +262,9 @@ namespace MWRender{
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
for(allshapesiter = allshapes->begin(); allshapesiter != allshapes->end(); allshapesiter++)
|
||||
{
|
||||
Nif::NiTriShapeCopy copy = *allshapesiter;
|
||||
Ogre::HardwareVertexBufferSharedPtr vbuf = creaturemodel->getMesh()->getSubMesh(copy.sname)->vertexData->vertexBufferBinding->getBuffer(0);
|
||||
|
||||
Ogre::HardwareVertexBufferSharedPtr vbufNormal = creaturemodel->getMesh()->getSubMesh(copy.sname)->vertexData->vertexBufferBinding->getBuffer(1);
|
||||
vbuf->unlock();
|
||||
vbuf->unlock();
|
||||
vbufNormal->unlock();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
bool Animation::timeIndex( float time, std::vector<float> times, int & i, int & j, float & x ){
|
||||
|
|
|
@ -49,7 +49,12 @@ void CreatureAnimation::runAnimation(float timepassed){
|
|||
|
||||
//Handle the shapes dependent on animation transforms
|
||||
time += timepassed;
|
||||
|
||||
if(time > transformations->begin()->getStopTime()){
|
||||
animate = false;
|
||||
std::cout << "Stopping the animation\n";
|
||||
return;
|
||||
}
|
||||
|
||||
handleAnimationTransforms();
|
||||
handleShapes(shapes, base, base->getSkeleton());
|
||||
|
||||
|
|
Loading…
Reference in a new issue