mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-06 11:37:25 -04:00
52 lines
1.8 KiB
C++
52 lines
1.8 KiB
C++
#ifndef JPAEXTRASHAPE_H
|
|
#define JPAEXTRASHAPE_H
|
|
|
|
#include "JSystem/JParticle/JPAParticle.h"
|
|
|
|
class JPAExtraShape {
|
|
public:
|
|
virtual ~JPAExtraShape() {};
|
|
virtual void isEnableScale() = 0;
|
|
virtual void isDiffXY() = 0;
|
|
virtual void isEnableScaleAnmX() = 0;
|
|
virtual void isEnableScaleAnmY() = 0;
|
|
virtual void isEnableScaleBySpeedX() = 0;
|
|
virtual void isEnableScaleBySpeedY() = 0;
|
|
virtual void getScaleInTiming() = 0;
|
|
virtual void getScaleOutTiming() = 0;
|
|
virtual void getScaleInValueX() = 0;
|
|
virtual void getScaleInValueY() = 0;
|
|
virtual void getAnmTypeX() = 0;
|
|
virtual void getAnmTypeY() = 0;
|
|
virtual void getAnmCycleX() = 0;
|
|
virtual void getAnmCycleY() = 0;
|
|
virtual void getIncreaseRateX() = 0;
|
|
virtual void getIncreaseRateY() = 0;
|
|
virtual void getDecreaseRateX() = 0;
|
|
virtual void getDecreaseRateY() = 0;
|
|
virtual u32 getPivotX() = 0;
|
|
virtual u32 getPivotY() = 0;
|
|
virtual void getRandomScale() = 0;
|
|
virtual void isEnableAlpha() = 0;
|
|
virtual void isEnableSinWave() = 0;
|
|
virtual void getAlphaInTiming() = 0;
|
|
virtual void getAlphaOutTiming() = 0;
|
|
virtual void getAlphaInValue() = 0;
|
|
virtual void getAlphaBaseValue() = 0;
|
|
virtual void getAlphaWaveType() = 0;
|
|
virtual void getAlphaWaveParam1() = 0;
|
|
virtual void getAlphaWaveParam2() = 0;
|
|
virtual void getAlphaWaveParam3() = 0;
|
|
virtual void getAlphaWaveRandom() = 0;
|
|
virtual void getAlphaIncreaseRate() = 0;
|
|
virtual void getAlphaDecreaseRate() = 0;
|
|
virtual void isEnableRotate() = 0;
|
|
virtual void getRotateAngle() = 0;
|
|
virtual void getRotateSpeed() = 0;
|
|
virtual void getRotateRandomAngle() = 0;
|
|
virtual void getRotateRandomSpeed() = 0;
|
|
virtual void getRotateDirection() = 0;
|
|
};
|
|
|
|
#endif /* JPAEXTRASHAPE_H */
|