Gamp v0.0.7-54-gccdc599
Gamp: Graphics, Audio, Multimedia and Processing
Loading...
Searching...
No Matches
Shape.hpp File Reference
#include <jau/basic_types.hpp>
#include <jau/darray.hpp>
#include <jau/float_math.hpp>
#include <jau/float_types.hpp>
#include <jau/int_types.hpp>
#include <jau/enum_util.hpp>
#include <jau/fraction_type.hpp>
#include <jau/math/geom/aabbox3f.hpp>
#include <jau/math/geom/geom3f.hpp>
#include <jau/math/vec3f.hpp>
#include <jau/math/vec4f.hpp>
#include <jau/math/quaternion.hpp>
#include <jau/ordered_atomic.hpp>
#include <gamp/render/gl/GLContext.hpp>
#include <gamp/render/gl/GLTypes.hpp>
#include <gamp/GampTypes.hpp>
#include <gamp/Gamp.hpp>
#include <gamp/wt/event/PointerEvent.hpp>
#include <mutex>
#include <vector>
Include dependency graph for Shape.hpp:

Go to the source code of this file.

Classes

class  gamp::dag::RenderState
 
class  gamp::dag::Shape
 

Namespaces

namespace  gamp
 Gamp: Graphics, Audio, Multimedia and Processing Framework (Native C++, WebAssembly, ...)
 
namespace  gamp::dag
 
namespace  gamp::dag::impl
 

Typedefs

typedef std::vector< ShapeRefgamp::dag::ShapeList
 
typedef std::shared_ptr< Shapegamp::dag::ShapeRef
 

Enumerations

enum class  gamp::dag::impl::IOState : uint32_t {
  gamp::dag::impl::none = 0 , gamp::dag::impl::visible = 1_u32 << 0 , gamp::dag::impl::interactive = 1_u32 << 1 , gamp::dag::impl::activable = 1_u32 << 2 ,
  gamp::dag::impl::toggleable = 1_u32 << 3 , gamp::dag::impl::draggable = 1_u32 << 4 , gamp::dag::impl::resizable = 1_u32 << 5 , gamp::dag::impl::resize_fixed_ratio = 1_u32 << 6 ,
  gamp::dag::impl::active = 1_u32 << 7 , gamp::dag::impl::discarded = 1_u32 << 25 , gamp::dag::impl::down = 1_u32 << 26 , gamp::dag::impl::toggle = 1_u32 << 27 ,
  gamp::dag::impl::drag_first = 1_u32 << 28 , gamp::dag::impl::in_move = 1_u32 << 29 , gamp::dag::impl::in_resize_br = 1_u32 << 30 , gamp::dag::impl::in_resize_bl = 1_u32 << 31
}
 

Functions

 gamp::dag::impl::JAU_MAKE_BITFIELD_ENUM_STRING (IOState, visible, interactive, activable, toggleable, draggable, resizable, resize_fixed_ratio, active, discarded, down, toggle, drag_first, in_move, in_resize_br, in_resize_bl)