OPTPiX SpriteStudio SDK
Loading...
Searching...
No Matches
ssInterpolation.h
Go to the documentation of this file.
1
#ifndef __SSINTERPOLATION__
2
#define __SSINTERPOLATION__
3
4
namespace
spritestudio6
5
{
6
7
class
SsCurve
;
8
10
inline
bool
SsNeedsCurveParams
(
SsInterpolationType::_enum
type
)
11
{
12
switch
(
type
)
13
{
14
case
SsInterpolationType::bezier
:
15
case
SsInterpolationType::hermite
:
16
return
true
;
17
}
18
return
false
;
19
}
20
22
SsVector2
SsInterpolate
(
SsInterpolationType::_enum
ipType,
float
time,
SsVector2
start
,
SsVector2
end
,
const
SsCurve * curve);
23
float
SsInterpolate
(
SsInterpolationType::_enum
type
,
float
time,
float
start
,
float
end
,
const
SsCurve * curve);
24
25
26
}
// namespace spritestudio6
27
28
#endif
spritestudio6::SsCurve
曲線補間計算用パラメータ
Definition
sstypes.h:355
end
GLuint GLuint end
Definition
glad.h:2963
type
GLint GLint GLsizei GLint GLenum GLenum type
Definition
glad.h:1980
start
GLuint start
Definition
glad.h:2963
spritestudio6::SsInterpolationType::_enum
_enum
Definition
sstypes.h:485
spritestudio6::SsInterpolationType::bezier
@ bezier
ベジェ
Definition
sstypes.h:490
spritestudio6::SsInterpolationType::hermite
@ hermite
エルミート
Definition
sstypes.h:489
spritestudio6
Definition
ISsEffectRender.h:5
spritestudio6::SsVector2
SsPoint2 SsVector2
Definition
sstypes.h:198
spritestudio6::SsInterpolate
SsVector2 SsInterpolate(SsInterpolationType::_enum ipType, float time, SsVector2 start, SsVector2 end, const SsCurve *curve)
SsVector2 のメンバ全体の補間
Definition
ssInterpolation.cpp:127
spritestudio6::SsNeedsCurveParams
bool SsNeedsCurveParams(SsInterpolationType::_enum type)
補間でカーブパラメータが必要なタイプか判定する
Definition
ssInterpolation.h:10
Common
Loader
ssInterpolation.h
Generated by
1.13.2