Author Topic: Cmasking_Mask script  (Read 1436 times)

2019-03-18, 11:15:37

huggaida

  • Users
  • *
  • Posts: 2
    • View Profile
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

2019-03-18, 12:46:41
Reply #1

Frood

  • Active Users
  • **
  • Posts: 2001
    • View Profile
    • Rakete GmbH
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




Never underestimate the power of a well placed level one spell.

2019-03-19, 04:10:32
Reply #2

huggaida

  • Users
  • *
  • Posts: 2
    • View Profile
Thank you so much