// // Copyright 2016 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. //
// Color.h : Defines the Color type used throughout the ANGLE libraries
#ifndef COMMON_COLOR_H_ #define COMMON_COLOR_H_
#include <cstdint>
namespace angle
{
template <typename T> struct Color
{
Color();
constexpr Color(T r, T g, T b, T a);
const T *data() const { return &red; }
T *ptr() { return &red; }
// Double is needed to represent the 32-bit integer range of GL_DEPTH_COMPONENT32. double depth;
uint32_t stencil;
};
} // namespace angle
// TODO: Move this fully into the angle namespace namespace gl
{
template <typename T> using Color = angle::Color<T>; using ColorF = angle::ColorF; using ColorI = angle::ColorI; using ColorUI = angle::ColorUI; using ColorGeneric = angle::ColorGeneric;
} // namespace gl
#include"Color.inc"
#endif// COMMON_COLOR_H_
Messung V0.5
¤ Dauer der Verarbeitung: 0.0 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.