Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Enumerations
SkSLSwizzle.h File Reference
#include "include/core/SkTypes.h"
#include "src/base/SkFixedArray.h"
#include "src/sksl/SkSLPosition.h"
#include "src/sksl/ir/SkSLExpression.h"
#include "src/sksl/ir/SkSLIRNode.h"
#include "src/sksl/ir/SkSLType.h"
#include <cstdint>
#include <initializer_list>
#include <memory>
#include <string>
#include <string_view>
#include <utility>

Go to the source code of this file.

Classes

class  SkSL::Swizzle
 

Namespaces

namespace  SkSL
 
namespace  SkSL::SwizzleComponent
 

Typedefs

using SkSL::ComponentArray = skia_private::FixedArray< 4, int8_t >
 

Enumerations

enum  SkSL::SwizzleComponent::Type : int8_t {
  SkSL::SwizzleComponent::X = 0 , SkSL::SwizzleComponent::Y = 1 , SkSL::SwizzleComponent::Z = 2 , SkSL::SwizzleComponent::W = 3 ,
  SkSL::SwizzleComponent::R = 4 , SkSL::SwizzleComponent::G = 5 , SkSL::SwizzleComponent::B = 6 , SkSL::SwizzleComponent::A = 7 ,
  SkSL::SwizzleComponent::S = 8 , SkSL::SwizzleComponent::T = 9 , SkSL::SwizzleComponent::P = 10 , SkSL::SwizzleComponent::Q = 11 ,
  SkSL::SwizzleComponent::UL = 12 , SkSL::SwizzleComponent::UT = 13 , SkSL::SwizzleComponent::UR = 14 , SkSL::SwizzleComponent::UB = 15 ,
  SkSL::SwizzleComponent::ZERO , SkSL::SwizzleComponent::ONE
}