23 lines
473 B
C++
23 lines
473 B
C++
#include "node.h"
|
|
#include "render/render_state.h"
|
|
|
|
namespace scene {
|
|
|
|
class FrameLineNode : public Node {
|
|
//Stored previous positions so a trail can be rendered
|
|
|
|
const render::RenderState& mat;
|
|
|
|
public:
|
|
vec3d endPos, prevPos;
|
|
float interpDuration;
|
|
Color startCol, endCol;
|
|
float age, life, fadeAge;
|
|
|
|
FrameLineNode(const render::RenderState& material, float duration);
|
|
|
|
bool preRender(render::RenderDriver& driver);
|
|
void render(render::RenderDriver& driver);
|
|
};
|
|
|
|
}; |