Package pyffi :: Package formats :: Package nif :: Class NifFormat :: Class NiPSSimulatorGeneralStep
[hide private]
[frames] | no frames]

Class NiPSSimulatorGeneralStep

source code

                  object --+                        
                           |                        
      utils.graph.DetailNode --+                    
                               |                    
          utils.graph.GlobalNode --+                
                                   |                
object_models.xml.struct_.StructBase --+            
                                       |            
                     NifFormat._NiObject --+        
                                           |        
                          NifFormat.NiObject --+    
                                               |    
                     NifFormat.NiPSSimulatorStep --+
                                                   |
                                                  NifFormat.NiPSSimulatorGeneralStep

Encapsulates a floodgate kernel that updates particle size, colors, and rotations.
Nested Classes [hide private]

Inherited from object_models.xml.struct_.StructBase: __metaclass__

Instance Methods [hide private]

Inherited from NiObject: apply_scale, find, find_chain, is_interchangeable, tree

Inherited from NiObject (private): _validateTree

Inherited from object_models.xml.struct_.StructBase: __init__, __str__, deepcopy, fix_links, get_attribute, get_basic_attribute, get_detail_child_names, get_detail_child_nodes, get_global_child_nodes, get_global_display, get_hash, get_links, get_refs, get_size, get_strings, get_template_attribute, read, replace_global_node, set_attribute, set_basic_attribute, set_template_attribute, write

Inherited from utils.graph.GlobalNode: get_global_child_edge_types, get_global_iterator

Inherited from utils.graph.DetailNode: get_detail_child_edge_types, get_detail_display, get_detail_iterator

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

Class Methods [hide private]

Inherited from object_models.xml.struct_.StructBase: get_games, get_versions

Class Variables [hide private]
  _attribute_list = [<pyffi.object_models.xml.StructAttribute ob...
  _attrs = [<pyffi.object_models.xml.StructAttribute object at 0...
  _has_strings = True
  _names = ['num_size_keys', 'size_keys', 'size_loop_behavior', ...

Inherited from NiPSSimulatorStep (private): _games, _is_template

Inherited from object_models.xml.struct_.StructBase: arg

Properties [hide private]
  color_keys
The particle color keys.
  color_loop_behavior
The loop behavior for the color keys.
  grow_generation
Specifies the particle generation to which the grow effect should be applied.
  grow_time
The the amount of time over which a particle's size is ramped from 0.0 to 1.0 in seconds
  num_color_keys
The number of color animation keys.
  num_rotation_keys
The number of rotatoin animation keys.
  num_size_keys
The number of size animation keys.
  rotation_keys
The particle rotation keys.
  rotation_loop_behavior
The loop behavior for the rotation keys.
  shrink_generation
Specifies the particle generation to which the shrink effect should be applied.
  shrink_time
The the amount of time over which a particle's size is ramped from 1.0 to 0.0 in seconds
  size_keys
The particle size keys.
  size_loop_behavior
The loop behavior for the size keys.
  unknown_1
  unknown_2
  unknown_3

Inherited from object: __class__

Class Variable Details [hide private]

_attribute_list

Value:
[<pyffi.object_models.xml.StructAttribute object at 0x317c510>,
 <pyffi.object_models.xml.StructAttribute object at 0x317c450>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182650>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182610>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182690>,
 <pyffi.object_models.xml.StructAttribute object at 0x31826d0>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182750>,
 <pyffi.object_models.xml.StructAttribute object at 0x31827d0>,
...

_attrs

Value:
[<pyffi.object_models.xml.StructAttribute object at 0x317c510>,
 <pyffi.object_models.xml.StructAttribute object at 0x317c450>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182650>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182610>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182690>,
 <pyffi.object_models.xml.StructAttribute object at 0x31826d0>,
 <pyffi.object_models.xml.StructAttribute object at 0x3182750>,
 <pyffi.object_models.xml.StructAttribute object at 0x31827d0>,
...

_names

Value:
['num_size_keys',
 'size_keys',
 'size_loop_behavior',
 'unknown_1',
 'unknown_2',
 'unknown_3',
 'num_color_keys',
 'color_keys',
...

Property Details [hide private]

color_keys

The particle color keys.
Get Method:
<functools.partial object at 0x3187368>

color_loop_behavior

The loop behavior for the color keys.
Get Method:
<functools.partial object at 0x3187418>
Set Method:
<functools.partial object at 0x3187470>

grow_generation

Specifies the particle generation to which the grow effect should be applied. This is usually generation 0, so that newly created particles will grow.
Get Method:
<functools.partial object at 0x31879f0>
Set Method:
<functools.partial object at 0x3187a48>

grow_time

The the amount of time over which a particle's size is ramped from 0.0 to 1.0 in seconds
Get Method:
<functools.partial object at 0x31877e0>
Set Method:
<functools.partial object at 0x3187838>

num_color_keys

The number of color animation keys.
Get Method:
<functools.partial object at 0x3187260>
Set Method:
<functools.partial object at 0x31872b8>

num_rotation_keys

The number of rotatoin animation keys.
Get Method:
<functools.partial object at 0x3187520>
Set Method:
<functools.partial object at 0x3187578>

num_size_keys

The number of size animation keys.
Get Method:
<functools.partial object at 0x3181c58>
Set Method:
<functools.partial object at 0x3181cb0>

rotation_keys

The particle rotation keys.
Get Method:
<functools.partial object at 0x3187628>

rotation_loop_behavior

The loop behavior for the rotation keys.
Get Method:
<functools.partial object at 0x31876d8>
Set Method:
<functools.partial object at 0x3187730>

shrink_generation

Specifies the particle generation to which the shrink effect should be applied. This is usually the highest supported generation for the particle system, so that particles will shrink immediately before getting killed.
Get Method:
<functools.partial object at 0x3187af8>
Set Method:
<functools.partial object at 0x3187b50>

shrink_time

The the amount of time over which a particle's size is ramped from 1.0 to 0.0 in seconds
Get Method:
<functools.partial object at 0x31878e8>
Set Method:
<functools.partial object at 0x3187940>

size_keys

The particle size keys.
Get Method:
<functools.partial object at 0x3181d60>

size_loop_behavior

The loop behavior for the size keys.
Get Method:
<functools.partial object at 0x3181e10>
Set Method:
<functools.partial object at 0x3181e68>

unknown_1

Get Method:
<functools.partial object at 0x3181f18>
Set Method:
<functools.partial object at 0x3181f70>

unknown_2

Get Method:
<functools.partial object at 0x3187050>
Set Method:
<functools.partial object at 0x31870a8>

unknown_3

Get Method:
<functools.partial object at 0x3187158>
Set Method:
<functools.partial object at 0x31871b0>