Krita Source Code Documentation
Loading...
Searching...
No Matches
kis_spriter_export.cpp File Reference
#include "kis_spriter_export.h"
#include <QApplication>
#include <QCheckBox>
#include <QDomDocument>
#include <QFileInfo>
#include <QSlider>
#include <QDir>
#include <kpluginfactory.h>
#include <KoColorSpaceConstants.h>
#include <KoColorSpaceRegistry.h>
#include <KisExportCheckRegistry.h>
#include <KisImportExportManager.h>
#include <KisDocument.h>
#include <kis_group_layer.h>
#include <kis_image.h>
#include <kis_layer.h>
#include <kis_node.h>
#include <kis_painter.h>
#include <kis_paint_layer.h>
#include <kis_shape_layer.h>
#include <kis_file_layer.h>
#include <kis_clone_layer.h>
#include <kis_generator_layer.h>
#include <kis_adjustment_layer.h>
#include <KisPart.h>
#include <kis_types.h>
#include <kis_png_converter.h>
#include <kis_global.h>
#include <kis_fast_math.h>
#include <math.h>
#include <kis_dom_utils.h>
#include <kis_layer_utils.h>
#include "kis_spriter_export.moc"

Go to the source code of this file.

Functions

void copyBone (Bone *startBone)
 
BonefindBoneByName (Bone *startBone, const QString &name)
 

Function Documentation

◆ copyBone()

void copyBone ( Bone * startBone)

Definition at line 211 of file kis_spriter_export.cpp.

212{
213 startBone->fixLocalX = startBone->localX;
214 startBone->fixLocalY = startBone->localY;
215 startBone->fixLocalAngle = startBone->localAngle;
216 startBone->fixLocalScaleX= startBone->localScaleX;
217 startBone->fixLocalScaleY= startBone->localScaleY;
218
219 Q_FOREACH(Bone *child, startBone->bones) {
220 copyBone(child);
221 }
222}
void copyBone(Bone *startBone)
qreal localScaleY
qreal fixLocalScaleX
qreal fixLocalAngle
qreal localAngle
QList< Bone * > bones
qreal fixLocalY
qreal fixLocalX
qreal localScaleX
qreal fixLocalScaleY

References Bone::bones, copyBone(), Bone::fixLocalAngle, Bone::fixLocalScaleX, Bone::fixLocalScaleY, Bone::fixLocalX, Bone::fixLocalY, Bone::localAngle, Bone::localScaleX, Bone::localScaleY, Bone::localX, and Bone::localY.

◆ findBoneByName()

Bone * findBoneByName ( Bone * startBone,
const QString & name )

Definition at line 448 of file kis_spriter_export.cpp.

449{
450 if (!startBone) return 0;
451 //qDebug() << "findBoneByName" << name << "starting with" << startBone->name;
452
453 if (startBone->name == name) {
454 return startBone;
455 }
456 Q_FOREACH(Bone *child, startBone->bones) {
457 //qDebug() << "looking for" << name << "found" << child->name;
458 if (child->name == name) {
459 return child;
460 }
461 Bone *grandChild = findBoneByName(child, name);
462 if (grandChild){
463 return grandChild;
464 }
465 }
466 return 0;
467}
Bone * findBoneByName(Bone *startBone, const QString &name)
QString name

References Bone::bones, findBoneByName(), and Bone::name.