Package org.boxutil.units.standard.light
Class InfiniteLight
java.lang.Object
org.boxutil.base.BaseRenderData
org.boxutil.base.BaseInstanceRenderData
org.boxutil.base.BaseIlluminantData
org.boxutil.units.standard.light.InfiniteLight
- All Implemented Interfaces:
DirectDrawEntity,IlluminantAPI,InstanceRenderAPI,RenderDataAPI
Default direction is
vec3(0.0, 0.0, -1.0)Radius used for depth of attenuation.
For instanced data: scaleX to controls attenuation depth scale.
-
Field Summary
Fields inherited from class org.boxutil.base.BaseIlluminantData
stateBase, stateBaseBitFields inherited from class org.boxutil.base.BaseInstanceRenderData
instanceData, instanceRefreshIndex, instanceRefreshOffset, instanceRefreshSize, instanceRenderingCount, instanceRenderingOffset, instanceTimerOverride, mappingSubmit, memory, needRefreshInstanceDataFields inherited from class org.boxutil.base.BaseRenderData
autoSubmitDataBuffer, autoSubmitModelMat, autoSubmitPrimeMat, blendConfig, blendState, controlData, customData, globalTimer, hasDelete, isTimerPaused, layer, modelMatBuffer, modelMatrix, primeMatBuffer, primeMatrix, primeMatrixState, statePackageBuffer, sync_lock, timingWhenPaused -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidvoidvoidvoidWithout matrix data or timer settings.Methods inherited from class org.boxutil.base.BaseIlluminantData
_StatePackageStack, getAttenuationRadius, getColor, getColorArray, getColorC, getStateBit, getStrength, isLinearAttenuation, isNoneAttenuation, isSqrtAttenuation, isSquareAttenuation, mallocInstance, pickDataPackage_vec4, resetInstanceData, setAttenuationRadius, setColor, setColor, setColor, setDefaultAttenuation, setLinearAttenuation, setSqrtAttenuation, setSquareAttenuation, setStrength, submitInstanceMethods inherited from class org.boxutil.base.BaseInstanceRenderData
_packingInstanceData, addInstanceData, callRefreshInstanceData, copyInstanceTimerOverride, delete, getGlobalTimerState, getInstanceData, getInstanceDataMemory, getInstanceDataRefreshIndex, getInstanceDataRefreshOffset, getInstanceDataRefreshSize, getInstanceTimerOverride, getRenderingCount, getRenderingOffset, getValidInstanceDataCount, glDraw, haveValidInstanceData, isAlwaysRefreshInstanceData, isMappingInstanceSubmit, isNeedRefreshInstanceData, resetInstanceDataClient, resetInstanceDataResource, resetMemory, resetMemory, setAlwaysRefreshInstanceData, setInstanceData, setInstanceData, setInstanceDataRefreshAllFromCurrentIndex, setInstanceDataRefreshIndex, setInstanceDataRefreshOffset, setInstanceDataRefreshSize, setInstanceTimerOverride, setMappingInstanceSubmit, setRenderingAllInstanceFromCurrentOffset, setRenderingCount, setRenderingOffset, setSharedInstanceDataMethods inherited from class org.boxutil.base.BaseRenderData
_deleteExc, advanceGlobalTimer, appendToEntity, appendToEntity, appendToEntity, appendToEntity, getBlendAlphaDST, getBlendAlphaSRC, getBlendColorDST, getBlendColorSRC, getBlendEquation, getBlendState, getCampaignLayer, getCombatLayer, getControlData, getCustomData, getGlobalTimer, getGlobalTimerAlpha, getLayer, getModelMatrix, getModelMatrixBuffer, getPrimeMatrix, getPrimeMatrixBuffer, getPrimeMatrixState, hasDelete, initIdentityModelMatrix, initIdentityPrimeMatrix, isAutoSubmitEntityData, isAutoSubmitModelMatrix, isAutoSubmitPrimeMatrix, isGlobalTimerOnce, isGlobalTimerOver, isTimerPaused, isTimingWhenPaused, pickModelMatrixPackage_mat4, pickPrimeMatrixPackage_mat4, reset, setAdditiveBlend, setAutoSubmitEntityData, setAutoSubmitModelMatrix, setAutoSubmitPrimeMatrix, setBlendEquation, setBlendFunc, setBlendFuncSeparate, setControlData, setCustomData, setCustomPrimeMatrix, setDefaultCampaignLayer, setDefaultCombatLayer, setDisableBlend, setFacingScale, setGlobalTimer, setGlobalTimerOnce, setLayer, setLocation, setLocation, setLocation, setLocation, setModelMatrix, setNegativeBlend, setNonePrimeMatrix, setNormalBlend, setPerspectivePrimeMatrix, setPrimeMatrix, setRotateScale, setStateVanilla, setStateVanilla, setTimerPaused, setTimingWhenPaused, setVanillaPrimeMatrix, submitModelMatrix, submitPrimeMatrix
-
Constructor Details
-
InfiniteLight
public InfiniteLight()
-
-
Method Details
-
_resetExc
protected void _resetExc()- Overrides:
_resetExcin classBaseIlluminantData
-
setNoneAttenuation
public void setNoneAttenuation()- Specified by:
setNoneAttenuationin interfaceIlluminantAPI- Overrides:
setNoneAttenuationin classBaseIlluminantData
-
resetAttenuationRadius
public void resetAttenuationRadius() -
submitEntityData
public void submitEntityData()Description copied from class:BaseRenderDataWithout matrix data or timer settings.- Specified by:
submitEntityDatain interfaceRenderDataAPI- Overrides:
submitEntityDatain classBaseIlluminantData
-
entityType
- Specified by:
entityTypein interfaceRenderDataAPI- Overrides:
entityTypein classBaseRenderData
-