Entity systemClasses
CBarnLight
Schema class CBarnLight, derived from CBaseModelEntity.
Generated from the game's schema. Header: source2mod/schema/entity/classes/CBarnLight.h
Inherits CBaseModelEntity
Fields
| Field | Type |
|---|---|
m_bEnabled | bool |
m_nColorMode | int32_t |
m_Color | Color |
m_flColorTemperature | float |
m_flBrightness | float |
m_flBrightnessScale | float |
m_nDirectLight | int32_t |
m_nBakedShadowIndex | int32_t |
m_nLightPathUniqueId | int32_t |
m_nLightMapUniqueId | int32_t |
m_nLuminaireShape | int32_t |
m_flLuminaireSize | float |
m_flLuminaireAnisotropy | float |
m_LightStyleString | CUtlString |
m_flLightStyleStartTime | float |
m_QueuedLightStyleStrings | CUtlVector<CUtlString> |
m_LightStyleEvents | CUtlVector<CUtlString> |
m_LightStyleTargets | CUtlVector<CHandle<CBaseModelEntity>> |
m_StyleEvent | CEntityIOOutput |
m_hLightCookie | CStrongHandle<InfoForResourceTypeCTextureBase> |
m_flShape | float |
m_flSoftX | float |
m_flSoftY | float |
m_flSkirt | float |
m_flSkirtNear | float |
m_vSizeParams | Vector |
m_flRange | float |
m_vShear | Vector |
m_nBakeSpecularToCubemaps | int32_t |
m_vBakeSpecularToCubemapsSize | Vector |
m_flBakeSpecularToCubemapsScale | float |
m_nCastShadows | int32_t |
m_nShadowMapSize | int32_t |
m_nShadowPriority | int32_t |
m_bContactShadow | bool |
m_bForceShadowsEnabled | bool |
m_nBounceLight | int32_t |
m_flBounceScale | float |
m_flMinRoughness | float |
m_vAlternateColor | Vector |
m_fAlternateColorBrightness | float |
m_nFog | int32_t |
m_flFogStrength | float |
m_nFogShadows | int32_t |
m_flFogScale | float |
m_flFadeSizeStart | float |
m_flFadeSizeEnd | float |
m_flShadowFadeSizeStart | float |
m_flShadowFadeSizeEnd | float |
m_bPrecomputedFieldsValid | bool |
m_vPrecomputedBoundsMins | Vector |
m_vPrecomputedBoundsMaxs | Vector |
m_vPrecomputedOBBOrigin | Vector |
m_vPrecomputedOBBAngles | QAngle |
m_vPrecomputedOBBExtent | Vector |
m_nPrecomputedSubFrusta | int32_t |
m_vPrecomputedOBBOrigin0 | Vector |
m_vPrecomputedOBBAngles0 | QAngle |
m_vPrecomputedOBBExtent0 | Vector |
m_vPrecomputedOBBOrigin1 | Vector |
m_vPrecomputedOBBAngles1 | QAngle |
m_vPrecomputedOBBExtent1 | Vector |
m_vPrecomputedOBBOrigin2 | Vector |
m_vPrecomputedOBBAngles2 | QAngle |
m_vPrecomputedOBBExtent2 | Vector |
m_vPrecomputedOBBOrigin3 | Vector |
m_vPrecomputedOBBAngles3 | QAngle |
m_vPrecomputedOBBExtent3 | Vector |
m_vPrecomputedOBBOrigin4 | Vector |
m_vPrecomputedOBBAngles4 | QAngle |
m_vPrecomputedOBBExtent4 | Vector |
m_vPrecomputedOBBOrigin5 | Vector |
m_vPrecomputedOBBAngles5 | QAngle |
m_vPrecomputedOBBExtent5 | Vector |
m_bPvsModifyEntity | bool |
m_bTransmitAlways | bool |
m_VisClusters | CUtlVector<uint16_t> |
Schema fields are accessors: read with entity->m_field(), write with entity->m_field = value (the write marks the field for networking).