pyffi :: spells :: nif :: modify :: SpellDelVertexColor :: Class SpellDelVertexColor
[hide private]
[frames] | no frames]

Class SpellDelVertexColor

source code

object --+            
         |            
     Spell --+        
             |        
      NifSpell --+    
                 |    
  SpellDelBranches --+
                     |
                    SpellDelVertexColor

Delete vertex color properties and vertex color data.
Instance Methods [hide private]
 
is_branch_to_be_deleted(self, branch)
Returns True for those branches that must be deleted.
source code
bool
datainspect(self)
This is called after pyffi.object_models.FileFormat.Data.inspect has been called, and before pyffi.object_models.FileFormat.Data.read is called.
source code
bool
branchinspect(self, branch)
Like _branchinspect, but for customization: can be overridden to perform an extra inspection (the default implementation always returns True).
source code
bool
branchentry(self, branch)
Strip branch if it is flagged for deletion.
source code

Inherited from SpellDelBranches (private): _branchinspect

Inherited from NifSpell: inspectblocktype

Inherited from NifSpell (private): _datainspect

Inherited from Spell: __init__, branchexit, dataentry, dataexit, recurse

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Methods [hide private]

Inherited from Spell: get_toast_stream, toastentry, toastexit

Class Variables [hide private]
  SPELLNAME = 'modify_delvertexcolor'
A str describing how to refer to the spell from the command line.

Inherited from SpellDelBranches: READONLY

Inherited from Spell: changed, data, stream, toaster

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

is_branch_to_be_deleted(self, branch)

source code 
Returns True for those branches that must be deleted. The default implementation returns True for branches that are not admissible as specified by include/exclude options of the toaster. Override in subclasses that must delete specific branches.
Overrides: SpellDelBranches.is_branch_to_be_deleted
(inherited documentation)

datainspect(self)

source code 
This is called after pyffi.object_models.FileFormat.Data.inspect has been called, and before pyffi.object_models.FileFormat.Data.read is called. Override this function for customization.
Returns: bool
True if the file must be processed, False otherwise.
Overrides: Spell.datainspect
(inherited documentation)

branchinspect(self, branch)

source code 
Like _branchinspect, but for customization: can be overridden to perform an extra inspection (the default implementation always returns True).
Parameters:
  • branch - The branch to check.
Returns: bool
True if the branch must be processed, False otherwise.
Overrides: Spell.branchinspect
(inherited documentation)

branchentry(self, branch)

source code 
Strip branch if it is flagged for deletion.
Parameters:
  • branch - The branch to cast the spell on.
Returns: bool
True if the children must be processed, False otherwise.
Overrides: Spell.branchentry
(inherited documentation)