Chaos Corona Forum

Chaos Corona for 3ds Max => [Max] I need help! => Topic started by: huggaida on 2019-03-18, 11:15:37

Title: Cmasking_Mask script
Post by: huggaida on 2019-03-18, 11:15:37
Stuff is:
     r = maxOps.GetCurRenderElementMgr()
     elname = "Mask_"+$.name
     r.AddRenderElement (CMasking_Mask elementname:elname mode:0 )


So I can add a render element Cmasking_Mask in mono mode. Name of element is "Mask_ SELECTED OBJECT NAME"
Need help with continuatuion. To activate checkbox "Selected object" and add selected object to a list

PS. Just can't find API documentation for such things in a short time.
Thx in advance
Title: Re: Cmasking_Mask script
Post by: Frood on 2019-03-18, 12:46:41
Quickest would be

Code: [Select]
r.AddRenderElement (CMasking_Mask elementname:elname nodesMono:($selection as array) nodesMonoOn:true)

PS. Just can't find API documentation for such things in a short time.

Calling showproperties on any object provides enough information in most cases. These are the CMasking_Mask properties:

Code: [Select]
  .enabled : boolean
  .filter : boolean
  .elementName (name) : string
  .bitmap : bitmap
  .shadows : boolean
  .applyAtmosphere : boolean
  .mode : integer
  .operation (multipleConditionsMixing) : integer
  .objectMono (monoObjectGBuffer) : integer
  .objectMonoOn (monoObjectGBufferUse) : boolean
  .objectR (rObjectGBuffer) : integer
  .objectROn (rObjectGBufferUse) : boolean
  .objectG (gObjectGBuffer) : integer
  .objectGOn (gObjectGBufferUse) : boolean
  .objectB (bObjectGBuffer) : integer
  .objectBOn (bObjectGBufferUse) : boolean
  .materialMono (monoMaterialGBuffer) : integer
  .materialMonoOn (monoMaterialGBufferUse) : boolean
  .materialR (rMaterialGBuffer) : integer
  .materialROn (rMaterialGBufferUse) : boolean
  .materialG (gMaterialGBuffer) : integer
  .materialGOn (gMaterialGBufferUse) : boolean
  .materialB (bMaterialGBuffer) : integer
  .materialBOn (bMaterialGBufferUse) : boolean
  .nodesMono (monoManualSelection) : node array
  .nodesMonoOn (monoManualSelectionUse) : boolean
  .nodesMonoIncludeMod (monoManualSelectionIncludeMode) : boolean
  .nodesR (rManualSelection) : node array
  .nodesROn (rManualSelectionUse) : boolean
  .nodesRIncludeMod (rManualSelectionIncludeMode) : boolean
  .nodesG (gManualSelection) : node array
  .nodesGOn (gManualSelectionUse) : boolean
  .nodesGIncludeMod (gManualSelectionIncludeMode) : boolean
  .nodesB (bManualSelection) : node array
  .nodesBOn (bManualSelectionUse) : boolean
  .nodesBIncludeMod (bManualSelectionIncludeMode) : boolean


Good Luck




Title: Re: Cmasking_Mask script
Post by: huggaida on 2019-03-19, 04:10:32
Thank you so much