ライトクラス More...
#include "GxShader.h"
Functions | |
_PARAM_NAME (_ambientColor, "アンビエントカラー") | |
_PARAM_NAME (_shadowEnable, "シャドウ有効") | |
_PARAM_NAME (_shadowNearZ, "シャドウnear") | |
_PARAM_NAME (_shadowFarZ, "シャドウfar") | |
_PARAM_NAME (_shadowNearFade, "シャドウnearのフェード幅") | |
_PARAM_NAME (_shadowFarFade, "シャドウfarのフェード幅") | |
_PARAM_NAME_ATTRIBUTE_MIN_MAX (_shadowSplitParam, "カスケード分割パラメータ", GxProperty::ATTRIBUTE_HIDE|GxProperty::ATTRIBUTE_SLIDER, 0, 1) | |
_PARAM_NAME_ATTRIBUTE (_autoShadowSplitParam, "カスケード分割パラメータを自動計算", GxProperty::ATTRIBUTE_HIDE) | |
_PARAM_NAME (_shadowFirstFarZ, "シャドウマップの一段目のファー") | |
_PARAM_NAME (_shadowWorldYMax, "シャドウを落とすY上限") | |
_PARAM_NAME (_shadowWorldYMin, "シャドウを落とすY下限") | |
_PARAM_NAME (_shadowOffset, "シャドウのオフセット") | |
_PARAM_NAME (_projectionMapEnable, "投影マップ有効") | |
_RESOURCE_DYNAMIC (GxResTexture, "投影マップ", &GxUnitLightShadow::getPropertyProjectionMap, &GxUnitLightShadow::setPropertyProjectionMap, &GxUnitLightShadow::getPropertyProjectionMapCount, &GxUnitLightShadow::setPropertyProjectionMapCount) | |
_PARAM_NAME (_projectionMapScaling, "投影マップのスケーリング") | |
_ARRAY_NAME_COUNT (_projectionMapUVVelocity, "投影マップのUVスクロール速度", 2) | |
_PARAM_NAME (_projectionMapWavingCycle, "投影マップのUV揺らぎ周期") | |
_PARAM_NAME (_projectionMapIntensityMax, "投影マップの最大輝度") | |
_PARAM_NAME (_projectionMapIntensityMin, "投影マップの最小輝度") | |
_PARAM_NAME (_projectionMapUVOrigin, "投影マップのUV原点") | |
_CUSTOM (GxProperty::TYPE::F32, "減衰率", &GxUnitLightPoint::getPropertyAttenuation, &GxUnitLightPoint::setPropertyAttenuation) | |
_CUSTOM (GxProperty::TYPE::F32, "固定減衰率", &GxUnitLightPoint::getPropertyConstantAttenuation, &GxUnitLightPoint::setPropertyConstantAttenuation) | |
_CUSTOM (GxProperty::TYPE::F32, "減衰率", &GxUnitLightSpot::getPropertyAttenuation, &GxUnitLightSpot::setPropertyAttenuation) | |
_CUSTOM (GxProperty::TYPE::F32, "固定減衰率", &GxUnitLightSpot::getPropertyConstantAttenuation, &GxUnitLightSpot::setPropertyConstantAttenuation) | |
ライトクラス