material animation

This commit is contained in:
devZoGok
2021-10-19 19:06:41 +03:00
parent 69463c535b
commit d2fce970d6
3 changed files with 10 additions and 19 deletions
+1 -19
View File
@@ -30,25 +30,7 @@ namespace vb01{
SPECULAR_COLOR_X,
SPECULAR_COLOR_Y,
SPECULAR_COLOR_Z,
TEXTURE_FRAME_A,
TEXTURE_FRAME_B,
TEXTURE_MIX_RATIO,
PARTICLE_EMITTER_SPEED,
PARTICLE_EMITTER_SPREAD,
PARTICLE_EMITTER_START_COLOR_W,
PARTICLE_EMITTER_START_COLOR_X,
PARTICLE_EMITTER_START_COLOR_Y,
PARTICLE_EMITTER_START_COLOR_Z,
PARTICLE_EMITTER_END_COLOR_W,
PARTICLE_EMITTER_END_COLOR_X,
PARTICLE_EMITTER_END_COLOR_Y,
PARTICLE_EMITTER_END_COLOR_Z,
PARTICLE_EMITTER_START_SIZE_X,
PARTICLE_EMITTER_START_SIZE_Y,
PARTICLE_EMITTER_END_SIZE_X,
PARTICLE_EMITTER_END_SIZE_Y,
PARTICLE_EMITTER_LOW_LIFE,
PARTICLE_EMITTER_HIGH_LIFE
TEXTURE_MIX_RATIO
};
struct Keyframe{
enum Interpolation{CONSTANT, LINEAR, BEZIER};
+8
View File
@@ -148,6 +148,14 @@ namespace vb01{
}
}
void Texture::animate(float value, KeyframeChannel keyframeChannel){
switch(keyframeChannel.type){
case KeyframeChannel::TEXTURE_MIX_RATIO:
mixRatio = value;
break;
}
}
void Texture::update(int id){
//updateFrame();
select(id);
+1
View File
@@ -4,6 +4,7 @@
#include <string>
#include <ft2build.h>
#include "util.h"
#include "animatable.h"
#include FT_FREETYPE_H
namespace vb01{