#include "remoting/client/display/gl_cursor_feedback.h"
#include <math.h>
#include <array>
#include <memory>
#include "base/check.h"
#include "remoting/client/display/canvas.h"
#include "remoting/client/display/gl_cursor_feedback_texture.h"
#include "remoting/client/display/gl_math.h"
#include "remoting/client/display/gl_render_layer.h"
#include "remoting/client/display/gl_texture_ids.h"
namespace {
const float kAnimationDurationMs = …;
float GetExpansionCoefficient(float progress) { … }
}
namespace remoting {
GlCursorFeedback::GlCursorFeedback() { … }
GlCursorFeedback::~GlCursorFeedback() { … }
void GlCursorFeedback::SetCanvas(base::WeakPtr<Canvas> canvas) { … }
void GlCursorFeedback::StartAnimation(float x, float y, float diameter) { … }
bool GlCursorFeedback::Draw() { … }
int GlCursorFeedback::GetZIndex() { … }
base::WeakPtr<Drawable> GlCursorFeedback::GetWeakPtr() { … }
}