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
 
- Static Public Attributes inherited from DirectObject
def accept_once = acceptOnce
 
def add_task = addTask
 
def detect_leaks = detectLeaks
 
def do_method_later = doMethodLater
 
def get_all_accepting = getAllAccepting
 
def ignore_all = ignoreAll
 
def is_accepting = isAccepting
 
def is_ignoring = isIgnoring
 
def remove_all_tasks = removeAllTasks
 
def remove_task = removeTask
 

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