// license:BSD-3-Clause // copyright-holders:Ryan Holtz //============================================================ // // valueuniform.cpp - BGFX shader chain fixed uniform // // Represents the mapping between a fixed value and a chain // shader uniform for a given entry // //============================================================ #include "valueuniform.h" #include bgfx_value_uniform::bgfx_value_uniform(bgfx_uniform* uniform, float* values, const int count) : bgfx_entry_uniform(uniform) , m_count(count) { memcpy(m_values, values, sizeof(float) * count); } void bgfx_value_uniform::bind() { m_uniform->set(m_values, sizeof(float) * m_count); }