View Single Post
  #8  
Old 05-13-2005, 04:55 PM
farshizzo farshizzo is offline
WorldViz Team Member
 
Join Date: Mar 2003
Posts: 2,849
Hi,

The avatar class is already a subclass of the node class, so you just need to subclass from the avatar. Here is a small sample:
Code:
class MyAvatar(viz.VizAvatar):
	def __init__(self):
		#Create some avatar
		self.avatar = viz.add('female.cfg')
		
		#Initialize base class
		viz.VizAvatar.__init__(self,self.avatar.id)
		
	#Override certain functions
	def execute(self,animation,delay_in=viz.AVATAR_DELAY,delay_out=viz.AVATAR_DELAY):
		if animation in [27,29]:
			#Do my own thing
			pass
		else:
			#Pass it on to base class
			viz.VizAvatar.execute(self,animation,delay_in,delay_out)

	def state(self,animation,delay=viz.AVATAR_DELAY):
		if animation in [27,29]:
			#Do my own thing
			pass
		else:
			#Pass it on to base class
			viz.VizAvatar.state(self,animation,delay)
Reply With Quote