mirror of
https://github.com/panda3d/panda3d.git
synced 2025-09-28 15:53:55 -04:00
motiontrail: Set start_color
and end_color
in add_vertex()
This commit is contained in:
parent
5912630e01
commit
cce46b5edb
@ -246,7 +246,8 @@ class MotionTrail(NodePath, DirectObject):
|
||||
|
||||
return Task.cont
|
||||
|
||||
def add_vertex(self, vertex_id, vertex_function=None, context=None):
|
||||
def add_vertex(self, vertex_id, vertex_function=None, context=None, *,
|
||||
start_color=(1.0, 1.0, 1.0, 1.0), end_color=(0.0, 0.0, 0.0, 1.0)):
|
||||
"""This must be called repeatedly to define the polygon that forms the
|
||||
cross-section of the generated motion trail geometry. The first
|
||||
argument is a user-defined vertex identifier, the second is a function
|
||||
@ -266,6 +267,8 @@ class MotionTrail(NodePath, DirectObject):
|
||||
motion_trail_vertex.vertex = Vec4(vertex_id)
|
||||
else:
|
||||
motion_trail_vertex = MotionTrailVertex(vertex_id, vertex_function, context)
|
||||
motion_trail_vertex.start_color = Vec4(start_color)
|
||||
motion_trail_vertex.end_color = Vec4(end_color)
|
||||
total_vertices = len(self.vertex_list)
|
||||
|
||||
self.vertex_list[total_vertices : total_vertices] = [motion_trail_vertex]
|
||||
|
Loading…
x
Reference in New Issue
Block a user