Lines Matching defs:VertexWriter
45 struct VertexWriter : public BufferWriter { struct
48 VertexWriter() = default; argument
49 VertexWriter(void* ptr) : BufferWriter(ptr) {} in VertexWriter() function
51 VertexWriter(VertexWriter&& that) { *this = std::move(that); } in VertexWriter() function
53 VertexWriter& operator=(const VertexWriter&) = delete; argument
66 VertexWriter makeOffset(ptrdiff_t offsetInBytes) const { in makeOffset() argument
71 struct Conditional {
77 static Conditional<T> If(bool condition, const T& value) { in If()
82 struct Skip {};
108 * template<> struct VertexWriter::is_quad<MyQuadClass> : std::true_type {}; argument
122 void writeVertex(int cornerIdx, VertexWriter& w) const { in writeVertex() argument
144 void writeVertex(int cornerIdx, VertexWriter& w) const { in writeVertex() argument
156 static TriFan<float> TriFanFromRect(const SkRect& r) { in TriFanFromRect()
161 void writeQuad(const Args&... remainder) { in writeQuad()
186 template <typename T> friend VertexWriter& operator<<(VertexWriter& w, const T& val); argument