SetTextureProperties(r, prop, out);
if (Value* scale = FindNumber(*prop, "scale")) {
- out.scale = scale->GetDouble();
+ out.scale = static_cast<float>(scale->GetDouble());
}
}
}
SetTextureProperties(r, prop, out);
if (Value* strength = FindNumber(*prop, "strength")) {
- out.strength = strength->GetDouble();
+ out.strength = static_cast<float>(strength->GetDouble());
}
}
}
continue;
}
- vertexJointData[vertexId][jointsPerVertex[vertexId]] = jointNamesIndex;
+ vertexJointData[vertexId][jointsPerVertex[vertexId]] = static_cast<float>(jointNamesIndex);
vertexWeightData[vertexId][jointsPerVertex[vertexId]] = vertWeight;
jointsPerVertex[vertexId] += 1;
size_t frameIndex = i * nodeChannel->mNumPositionKeys / numKeyframes;
// mTime is measured in ticks, but GLTF time is measured in seconds, so convert.
// Check if we have to cast type here. e.g. uint16_t()
- timeData[i] = nodeChannel->mPositionKeys[frameIndex].mTime / ticksPerSecond;
+ timeData[i] = static_cast<float>(nodeChannel->mPositionKeys[frameIndex].mTime / ticksPerSecond);
}
Ref<Accessor> timeAccessor = ExportData(mAsset, animId, buffer, static_cast<unsigned int>(numKeyframes), &timeData[0], AttribType::SCALAR, AttribType::SCALAR, ComponentType_FLOAT);
Ref<Animation> animRef = mAsset->animations.Create(name);
// Parameters
- ExtractAnimationData(*mAsset, name, animRef, bufferRef, nodeChannel, anim->mTicksPerSecond);
+ ExtractAnimationData(*mAsset, name, animRef, bufferRef, nodeChannel, static_cast<float>(anim->mTicksPerSecond));
for (unsigned int j = 0; j < 3; ++j) {
std::string channelType;
continue;
}
- vertexJointData[vertexId][jointsPerVertex[vertexId]] = jointNamesIndex;
+ vertexJointData[vertexId][jointsPerVertex[vertexId]] = static_cast<float>(jointNamesIndex);
vertexWeightData[vertexId][jointsPerVertex[vertexId]] = vertWeight;
jointsPerVertex[vertexId] += 1;
size_t frameIndex = i * nodeChannel->mNumPositionKeys / numKeyframes;
// mTime is measured in ticks, but GLTF time is measured in seconds, so convert.
// Check if we have to cast type here. e.g. uint16_t()
- timeData[i] = nodeChannel->mPositionKeys[frameIndex].mTime / ticksPerSecond;
+ timeData[i] = static_cast<float>(nodeChannel->mPositionKeys[frameIndex].mTime / ticksPerSecond);
}
Ref<Accessor> timeAccessor = ExportData(mAsset, animId, buffer, static_cast<unsigned int>(numKeyframes), &timeData[0], AttribType::SCALAR, AttribType::SCALAR, ComponentType_FLOAT);
Ref<Animation> animRef = mAsset->animations.Create(name);
/******************* Parameters ********************/
- ExtractAnimationData(*mAsset, name, animRef, bufferRef, nodeChannel, anim->mTicksPerSecond);
+ ExtractAnimationData(*mAsset, name, animRef, bufferRef, nodeChannel, static_cast<float>(anim->mTicksPerSecond));
for (unsigned int j = 0; j < 3; ++j) {
std::string channelType;