CommonLibVR
ColorUtil.h File Reference
#include "RE/N/NiColor.h"

Go to the source code of this file.

Namespaces

 RE
 
 RE::ColorUtil
 
 RE::ColorUtil::detail
 

Enumerations

enum class  RE::ColorUtil::BLEND_MODE {
  RE::ColorUtil::kDarken = 0 , RE::ColorUtil::kMultiply , RE::ColorUtil::kColorBurn , RE::ColorUtil::kLinearBurn ,
  RE::ColorUtil::kDarkerColor , RE::ColorUtil::kLighten , RE::ColorUtil::kScreen , RE::ColorUtil::kColorDodge ,
  RE::ColorUtil::kLinearDodge , RE::ColorUtil::kLighterColor , RE::ColorUtil::kOverlay , RE::ColorUtil::kSoftLight ,
  RE::ColorUtil::kHardLight , RE::ColorUtil::kVividLight , RE::ColorUtil::kLinearLight , RE::ColorUtil::kPinLight ,
  RE::ColorUtil::kHardMix , RE::ColorUtil::kDifference , RE::ColorUtil::kExclusion , RE::ColorUtil::kSubtract ,
  RE::ColorUtil::kDivide
}
 

Functions

NiColor RE::ColorUtil::detail::abs (const NiColor &a_rhs)
 
NiColor RE::ColorUtil::detail::clamp (const NiColor &a_rhs, float a_min, float a_max)
 
NiColor RE::ColorUtil::detail::floor (const NiColor &a_rhs)
 
NiColor RE::ColorUtil::detail::min (const NiColor &a_lhs, const NiColor &a_rhs)
 
NiColor RE::ColorUtil::detail::max (const NiColor &a_lhs, const NiColor &a_rhs)
 
NiColor RE::ColorUtil::detail::darken (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::multiply (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::colorBurn (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::linearBurn (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::darkerColor (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::lighten (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::screen (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::colorDodge (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::linearDodge (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::lighterColor (const NiColor &a_src, const NiColor &a_dest)
 
float RE::ColorUtil::detail::overlay (float a_src, float a_dest)
 
NiColor RE::ColorUtil::detail::overlay (const NiColor &a_src, const NiColor &a_dest)
 
float RE::ColorUtil::detail::softLight (float a_src, float a_dest)
 
NiColor RE::ColorUtil::detail::softLight (const NiColor &a_src, const NiColor &a_dest)
 
float RE::ColorUtil::detail::hardLight (float a_src, float a_dest)
 
NiColor RE::ColorUtil::detail::hardLight (const NiColor &a_src, const NiColor &a_dest)
 
float RE::ColorUtil::detail::vividLight (float a_src, float a_dest)
 
NiColor RE::ColorUtil::detail::vividLight (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::linearLight (const NiColor &a_src, const NiColor &a_dest)
 
float RE::ColorUtil::detail::pinLight (float a_src, float a_dest)
 
NiColor RE::ColorUtil::detail::pinLight (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::hardMix (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::difference (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::exclusion (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::subtract (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::divide (const NiColor &a_src, const NiColor &a_dest)
 
NiColor RE::ColorUtil::detail::mix (const NiColor &a_src, const NiColor &a_dest, float a_alpha)
 
NiColor RE::ColorUtil::Blend (const NiColor &a_src, const NiColor &a_dest, BLEND_MODE a_mode, float a_alpha)
 
float RE::ColorUtil::CalcLuminance (const NiColor &a_src)
 
NiColor RE::ColorUtil::Mix (const NiColor &a_src, const NiColor &a_dest, float a_percentage)