14 COGSCORE_DLL_API
void transformVertex3ToVertex4(Context* context,
16 const size_t dst_stride,
17 const size_t dst_bytes,
18 const glm::mat4& matrix,
20 const size_t src_stride,
21 const size_t src_bytes,
22 const size_t src_count);
24 inline void transformVertices(Context* context,
25 std::vector<glm::vec4>& dst,
26 const glm::mat4& matrix,
27 const std::vector<glm::vec3>& src)
29 transformVertex3ToVertex4(context,
30 reinterpret_cast<uint8_t*
>(dst.data()),
32 sizeof(glm::vec4)*dst.size(),
34 reinterpret_cast<const uint8_t*
>(src.data()),
36 sizeof(glm::vec3)*src.size(),
40 inline void transformVertices(Context* context,
41 std::vector<glm::vec4>& dst,
42 const glm::mat4& matrix,
43 const std::vector<glm::vec3>& src,
48 assert(offset + count <= src.size());
50 transformVertex3ToVertex4(context,
51 reinterpret_cast<uint8_t*
>(dst.data()),
53 sizeof(glm::vec4)*dst.size(),
55 reinterpret_cast<const uint8_t*
>(src.data()+offset),
57 sizeof(glm::vec3)*(src.size()-offset),
Contains all Cogs related functionality.