mirror of
https://github.com/devZoGok/vb01.git
synced 2026-08-26 19:43:30 +00:00
material animation
This commit is contained in:
+1
-19
@@ -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};
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user