Sha256: d2769505fd46f580e774e36ff9f5923b66cbfcf04c1b511e57db06e9e21b5b96

Contents?: true

Size: 584 Bytes

Versions: 5

Compression:

Stored size: 584 Bytes

Contents

#pragma once
#include "holder.hpp"

#include <pixlib/app.hpp>
#include <pixlib/fade_candy.hpp>

#include <GLFW/glfw3.h>
#include <ruby/ruby.h>

class ApplicationHolder : public Holder {
public:
  ApplicationHolder();

  virtual ~ApplicationHolder();

  Pixlib::App *app;
  GLFWwindow* window;

  std::vector<VALUE> fade_candies;
};

VALUE application_allocate(VALUE klass);

VALUE application_close(VALUE self);

VALUE application_initialize(VALUE self);

VALUE application_add_fadecandy(VALUE self, VALUE fc);

VALUE application_tick(VALUE self, VALUE r_pattern, VALUE r_brightness);

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
pixo-0.2.6 ext/libpixgem/src/application.hpp
pixo-0.2.5 ext/libpixgem/src/application.hpp
pixo-0.2.4 ext/libpixgem/src/application.hpp
pixo-0.2.3 ext/libpixgem/src/application.hpp
pixo-0.2.2 ext/libpixgem/src/application.hpp