Panda3D
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
MotionTrail Class Reference
Inheritance diagram for MotionTrail:
DirectObject

Public Member Functions

def __init__ (self, name, parent_node_path)
 
def add_geometry_quad (self, v0, v1, v2, v3, c0, c1, c2, c3, t0, t1, t2, t3)
 
def add_vertex (self, vertex_id, vertex_function, context)
 
def attach_motion_trail (self)
 
def begin_geometry (self)
 
def begin_motion_trail (self)
 
def check_for_update (self, current_time)
 
def delete (self)
 
def enable_motion_trail (self, enable)
 
def end_geometry (self)
 
def end_motion_trail (self)
 
def motion_trail_task (self, task)
 
def pause_motion_trail (self, current_time)
 
def print_matrix (self, matrix)
 
def register_motion_trail (self)
 
def reset_motion_trail (self)
 
def reset_motion_trail_geometry (self)
 
def resume_motion_trail (self, current_time)
 
def set_fade (self, time, current_time)
 
def set_texture (self, texture)
 
def set_vertex_color (self, vertex_id, start_color, end_color)
 
def setGlobalEnable (self, enable)
 
def toggle_pause_motion_trail (self, current_time)
 
def transferVertices (self)
 
def unregister_motion_trail (self)
 
def update_motion_trail (self, current_time, transform)
 
def update_vertices (self)
 
- Public Member Functions inherited from DirectObject
def __init__ (self)
 
def accept (self, event, method, extraArgs=[])
 
def acceptOnce (self, event, method, extraArgs=[])
 
def addTask (self, args, kwargs)
 
def detectLeaks (self)
 
def doMethodLater (self, args, kwargs)
 
def getAllAccepting (self)
 
def ignore (self, event)
 
def ignoreAll (self)
 
def isAccepting (self, event)
 
def isIgnoring (self, event)
 
def removeAllTasks (self)
 
def removeTask (self, taskOrName)
 

Public Attributes

 active
 
 calculate_relative_matrix
 
 cmotion_trail
 
 color_scale
 
 color_writer
 
 continuous_motion_trail
 
 enable
 
 fade
 
 fade_color_scale
 
 fade_end
 
 fade_start_time
 
 fade_time
 
 format
 
 frame_list
 
 geom_node
 
 geom_node_path
 
 geometry
 
 last_update_time
 
 modified_vertices
 
 parent_node_path
 
 pause
 
 pause_time
 
 playing
 
 previous_matrix
 
 relative_to_render
 set render states More...
 
 resolution_distance
 
 root_node_path
 
 sampling_time
 
 square_t
 
 texture
 
 texture_writer
 
 time_window
 
 total_vertices
 
 triangles
 
 use_nurbs
 
 use_python_version
 
 vertex_data
 
 vertex_index
 
 vertex_list
 
 vertex_writer
 

Static Public Attributes

bool global_enable = True
 
list motion_trail_list = [ ]
 
string motion_trail_task_name = "motion_trail_task"
 
 notify = directNotify.newCategory ("MotionTrail")
 
bool task_added = False
 

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  name,
  parent_node_path 
)

Member Function Documentation

◆ add_geometry_quad()

def add_geometry_quad (   self,
  v0,
  v1,
  v2,
  v3,
  c0,
  c1,
  c2,
  c3,
  t0,
  t1,
  t2,
  t3 
)

◆ add_vertex()

def add_vertex (   self,
  vertex_id,
  vertex_function,
  context 
)

◆ attach_motion_trail()

def attach_motion_trail (   self)

◆ begin_geometry()

def begin_geometry (   self)

◆ begin_motion_trail()

def begin_motion_trail (   self)

◆ check_for_update()

def check_for_update (   self,
  current_time 
)

◆ delete()

def delete (   self)

◆ enable_motion_trail()

def enable_motion_trail (   self,
  enable 
)

◆ end_geometry()

def end_geometry (   self)

◆ end_motion_trail()

def end_motion_trail (   self)

◆ motion_trail_task()

def motion_trail_task (   self,
  task 
)

◆ pause_motion_trail()

def pause_motion_trail (   self,
  current_time 
)

◆ print_matrix()

def print_matrix (   self,
  matrix 
)

◆ register_motion_trail()

def register_motion_trail (   self)

◆ reset_motion_trail()

def reset_motion_trail (   self)

◆ reset_motion_trail_geometry()

def reset_motion_trail_geometry (   self)

◆ resume_motion_trail()

def resume_motion_trail (   self,
  current_time 
)

◆ set_fade()

def set_fade (   self,
  time,
  current_time 
)

◆ set_texture()

def set_texture (   self,
  texture 
)

◆ set_vertex_color()

def set_vertex_color (   self,
  vertex_id,
  start_color,
  end_color 
)

◆ setGlobalEnable()

def setGlobalEnable (   self,
  enable 
)

◆ toggle_pause_motion_trail()

def toggle_pause_motion_trail (   self,
  current_time 
)

◆ transferVertices()

def transferVertices (   self)

◆ unregister_motion_trail()

def unregister_motion_trail (   self)

◆ update_motion_trail()

def update_motion_trail (   self,
  current_time,
  transform 
)

◆ update_vertices()

def update_vertices (   self)

Member Data Documentation

◆ active

active

◆ calculate_relative_matrix

calculate_relative_matrix

◆ cmotion_trail

cmotion_trail

◆ color_scale

color_scale

◆ color_writer

color_writer

◆ continuous_motion_trail

continuous_motion_trail

◆ enable

enable

◆ fade

fade

◆ fade_color_scale

fade_color_scale

◆ fade_end

fade_end

◆ fade_start_time

fade_start_time

◆ fade_time

fade_time

◆ format

format

◆ frame_list

frame_list

◆ geom_node

geom_node

◆ geom_node_path

geom_node_path

◆ geometry

geometry

◆ global_enable

bool global_enable = True
static

◆ last_update_time

last_update_time

◆ modified_vertices

modified_vertices

◆ motion_trail_list

list motion_trail_list = [ ]
static

◆ motion_trail_task_name

string motion_trail_task_name = "motion_trail_task"
static

◆ notify

notify = directNotify.newCategory ("MotionTrail")
static

◆ parent_node_path

parent_node_path

◆ pause

pause

◆ pause_time

pause_time

◆ playing

playing

◆ previous_matrix

previous_matrix

◆ relative_to_render

relative_to_render

set render states

◆ resolution_distance

resolution_distance

◆ root_node_path

root_node_path

◆ sampling_time

sampling_time

◆ square_t

square_t

◆ task_added

bool task_added = False
static

◆ texture

texture

◆ texture_writer

texture_writer

◆ time_window

time_window

◆ total_vertices

total_vertices

◆ triangles

triangles

◆ use_nurbs

use_nurbs

◆ use_python_version

use_python_version

◆ vertex_data

vertex_data

◆ vertex_index

vertex_index

◆ vertex_list

vertex_list

◆ vertex_writer

vertex_writer