Cache_Selective - superclass: helper; super-superclass:node - 22:0 - classID: #(1935830028, 515064320) Description:
The Cache_Selective operator records particle states for faster feedback. Some particle properties can be excluded from caching, and extra operators can be called to restore the data.
Available in 3ds Max 2014 and higher.
Constructors:
Cache_Selective...
CacheSelective...Properties:
<Cache_Selective>.Use_At Integer default: 0 -- integerGet/set the selection of the "Use At" drop-down list.
Possible values are:
0 - Viewport
1 - Render
2 - Viewport/Render
<Cache_Selective>.Range_Type Integer default: 0 -- integerGet/set the selection of the "Range" drop-down list.
Possible values are:
0 - Active Segment (default)
1 - Custom
<Cache_Selective>.Start_Time Time default: 0f -- timeGet/set the value of the "Start Time" spinner.
It is only used when the .Range_Type property is set to 1 - Custom.
<Cache_Selective>.End_Time Time default: 30f -- timeGet/set the value of the "End Time" spinner.
It is only used when the .Range_Type property is set to 1 - Custom.
<Cache_Selective>.Sampling_Type Integer default: 0 -- integerGet/set the selection of the "Sampling" drop-down list.
Possible values are:
0 - Every Frame (default)
1 - Integration Step
2 - Nth Frame
<Cache_Selective>.Every_Nth_Frame Integer default: 5 -- integerGet/set the value of the "N" spinner.
<Cache_Selective>.Cache_Test_Results BooleanClass default: true -- booleanGet/set the state of the "Cache Test Results" checkbox.
<Cache_Selective>.Save_Cache_With_File BooleanClass default: false -- booleanGet/set the state of the "Save Cache With File" checkbox.
<Cache_Selective>.Save_Cache_With_Hold BooleanClass default: false -- booleanGet/set the state of the "Save Cache With Hold" checkbox.
<Cache_Selective>.Update_Clear_Range_Type Integer default: 0 -- integerGet/set the selection of the Update And Reset > "Range" drop-down list.
Possible values are:
0 - Active Segment (default)
1 - Custom
<Cache_Selective>.Update_Clear_Start_Time Time default: 0f -- timeGet/set the value of the Update And Reset > "Start Time" spinner.
<Cache_Selective>.Update_Clear_End_Time Time default: 30f -- timeGet/set the value of the Update And Reset > "End Time" spinner.
<Cache_Selective>.Update_Viewports BooleanClass default: true -- booleanGet/set the state of the "Update Viewports" checkbox.
<Cache_Selective>.Exclude_Shape BooleanClass default: true -- booleanGet/set the state of the "Shape" checkbox.
<Cache_Selective>.Exclude_Scale BooleanClass default: false -- booleanGet/set the state of the "Scale" checkbox.
<Cache_Selective>.Exclude_Mapping BooleanClass default: false -- booleanGet/set the state of the "Mapping" checkbox.
<Cache_Selective>.Exclude_Script_Data BooleanClass default: false -- booleanGet/set the state of the "Script Data" checkbox.
<Cache_Selective>.Exclude_Material_ID BooleanClass default: false -- booleanGet/set the state of the "Material ID" checkbox.
<Cache_Selective>.Exclude_Rotation BooleanClass default: false -- booleanGet/set the state of the "Rotation" checkbox.
<Cache_Selective>.Use_Post_Cache_Operators BooleanClass default: true -- booleanGet/set the state of the "Use Post Cache Operators" checkbox.
<Cache_Selective>.Post_Cache_Operators ArrayParameter default: #() -- node array; SubAnimGet/set the array of post-cache operators.
<Cache_Selective>.Memory_Limit Integer default: 4192 -- integerGet/set the value of the "Memory Limit" spinner.
Interface: cache
Methods:
<boolean><Cache_Selective>.update()Presses the "Update" button in the "Update And Reset" group of controls.
Returns True on success, False on failure.
<boolean><Cache_Selective>.clear()Presses the "Clear" button in the "Update And Reset" group of controls.
Returns True on success, False on failure.
<boolean><Cache_Selective>.updateAll()Presses the "Update All" button in the "Update And Reset" group of controls.
Returns True on success, False on failure.
<boolean><Cache_Selective>.clearAll()Presses the "Clear All" button in the "Update And Reset" group of controls.
Returns True on success, False on failure.
<boolean><Cache_Selective>.clearMemory()Presses the "Clear Memory" button.
Returns True on success, False on failure.
<boolean><Cache_Selective>.clearMemoryAll()Presses the "Clear All" button.
Returns True on success, False on failure.
The following common Particle Flow Interfaces are exposed by the Cache_Selective Class: