Panda3D
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Properties
Classes | Functions | Variables
direct.interval.IntervalTest Namespace Reference

Classes

class  DummyAcceptor
 

Functions

def caughtIt
 
def handleWaterDone
 
def printArguments
 
def printDone
 
def printPreviousEnd
 
def printPreviousStart
 
def printStart
 
def printTrackStart
 
def test
 

Variables

list __all__ = []
 
tuple boat = loader.loadModel('models/misc/smiley')
 
tuple BOAT_END = boatTrack.getIntervalEndTime('boatpath')
 
tuple BOAT_START = boatTrack.getIntervalStartTime('boatpath')
 
tuple boatMopath = MopathInterval(mp, boat, 'boatpath')
 
tuple boatTrack = Track([boatMopath], 'boattrack')
 
tuple dock = loader.loadModel('models/misc/smiley')
 
tuple dockLerp
 
tuple dockLerp2 = LerpHprInterval(dock, 3.0, hpr2, name='hpr-lerp')
 
tuple dockPos = PosHprInterval(dock, dock.getPos(), dock.getHpr(), 1.0, 'dockpos')
 
tuple dockTrack = Track([dockLerp2, dockPos, dockLerp], 'docktrack')
 
tuple dockUpTime = BOAT_END-dockLerp.getDuration()
 
tuple donald = Actor()
 
tuple donaldLoopInterval = ActorInterval(donald, 'steer', loop=1, duration = 10.0)
 
tuple donaldSteerInterval = ActorInterval(donald, 'steer')
 
tuple donaldSteerTrack
 
tuple eventTime = soundTrack.getIntervalEndTime('watersound')
 
tuple foghorn = loader.loadSfx('phase_6/audio/sfx/SZ_DD_foghorn.mp3')
 
tuple foghornSound = SoundInterval(foghorn, name='foghorn')
 
float foghornStartTime = BOAT_START+4.0
 
tuple hpr2 = Vec3(90.0, 90.0, 90.0)
 
tuple i1 = FunctionInterval(lambda: base.transitions.fadeOut())
 Using lambdas and functions ### Using a lambda. More...
 
tuple i2 = FunctionInterval(lambda: base.transitions.fadeIn())
 
tuple i3 = AcceptInterval(da, 'here-is-an-event', caughtIt)
 
tuple i4 = EventInterval('here-is-an-event')
 
tuple i5 = IgnoreInterval(da, 'here-is-an-event')
 
tuple i6 = FunctionInterval(printDone)
 
tuple i7 = FunctionInterval(printArguments, extraArgs = [1, 10, 100])
 
tuple mp = Mopath.Mopath()
 
tuple mtrack
 
tuple sound = loader.loadSfx('phase_6/audio/sfx/SZ_DD_waterlap.mp3')
 
tuple soundTrack = Track([waterSound], 'soundtrack')
 
tuple soundTrack2 = Track([(foghornStartTime, foghornSound)], 'soundtrack2')
 
float startTime = 0.0
 Specifying interval start times during track construction ### Interval start time can be specified relative to three different points: PREVIOUS_END PREVIOUS_START TRACK_START. More...
 
tuple t1
 
tuple t2
 
tuple waterDone = EventInterval('water-is-done')
 
tuple waterEventTrack = Track([waterDone])
 
tuple waterSound = SoundInterval(sound, name='watersound')
 
float waterStartTime = BOAT_START+5.0
 

Detailed Description

Undocumented Module

Function Documentation

def direct.interval.IntervalTest.caughtIt ( )
def direct.interval.IntervalTest.handleWaterDone ( )
def direct.interval.IntervalTest.printArguments (   a,
  b,
  c 
)
def direct.interval.IntervalTest.printDone ( )
def direct.interval.IntervalTest.printPreviousEnd ( )
def direct.interval.IntervalTest.printPreviousStart ( )
def direct.interval.IntervalTest.printStart ( )
def direct.interval.IntervalTest.printTrackStart ( )
def direct.interval.IntervalTest.test (   n)

Variable Documentation

list __all__ = []
tuple boat = loader.loadModel('models/misc/smiley')
tuple BOAT_END = boatTrack.getIntervalEndTime('boatpath')
tuple BOAT_START = boatTrack.getIntervalStartTime('boatpath')
tuple boatMopath = MopathInterval(mp, boat, 'boatpath')
tuple boatTrack = Track([boatMopath], 'boattrack')
tuple dock = loader.loadModel('models/misc/smiley')
tuple dockLerp
Initial value:
1 = LerpPosHprInterval(dock, 5.0,
2  pos=Point3(0, 0, -5),
3  hpr=Vec3(0, 0, 0),
4  name='dock-lerp')
tuple dockLerp2 = LerpHprInterval(dock, 3.0, hpr2, name='hpr-lerp')
tuple dockPos = PosHprInterval(dock, dock.getPos(), dock.getHpr(), 1.0, 'dockpos')
tuple dockTrack = Track([dockLerp2, dockPos, dockLerp], 'docktrack')
tuple dockUpTime = BOAT_END-dockLerp.getDuration()
tuple donald = Actor()
tuple donaldLoopInterval = ActorInterval(donald, 'steer', loop=1, duration = 10.0)
tuple donaldSteerInterval = ActorInterval(donald, 'steer')
tuple donaldSteerTrack
Initial value:
1 = Track([donaldSteerInterval, donaldLoopInterval],
2  name = 'steerTrack')
Definition: MetaInterval.py:591
tuple eventTime = soundTrack.getIntervalEndTime('watersound')
tuple foghorn = loader.loadSfx('phase_6/audio/sfx/SZ_DD_foghorn.mp3')
tuple foghornSound = SoundInterval(foghorn, name='foghorn')
float foghornStartTime = BOAT_START+4.0
tuple hpr2 = Vec3(90.0, 90.0, 90.0)
tuple i1 = FunctionInterval(lambda: base.transitions.fadeOut())

Using lambdas and functions ### Using a lambda.

tuple i2 = FunctionInterval(lambda: base.transitions.fadeIn())
tuple i3 = AcceptInterval(da, 'here-is-an-event', caughtIt)
tuple i4 = EventInterval('here-is-an-event')
tuple i5 = IgnoreInterval(da, 'here-is-an-event')
tuple i7 = FunctionInterval(printArguments, extraArgs = [1, 10, 100])
tuple mp = Mopath.Mopath()
tuple mtrack
Initial value:
1 = MultiTrack([boatTrack, dockTrack, soundTrack, soundTrack2, waterEventTrack,
2  donaldSteerTrack])
tuple sound = loader.loadSfx('phase_6/audio/sfx/SZ_DD_waterlap.mp3')
tuple soundTrack = Track([waterSound], 'soundtrack')
tuple soundTrack2 = Track([(foghornStartTime, foghornSound)], 'soundtrack2')
float startTime = 0.0

Specifying interval start times during track construction ### Interval start time can be specified relative to three different points: PREVIOUS_END PREVIOUS_START TRACK_START.

tuple t1
Initial value:
1 = Track([
2  # Fade out
3  (0.0, i1),
4  # Fade in
5  (2.0, i2),
6  # Accept event
7  (4.0, i3),
8  # Throw it,
9  (5.0, i4),
10  # Ignore event
11  (6.0, i5),
12  # Throw event again and see if ignore worked
13  (7.0, i4),
14  # Print done
15  (8.0, i6)], name = 'demo')
Definition: MetaInterval.py:591
tuple t2
Initial value:
1 = Track([(0.0, i1), # i1 start at t = 0, duration = 0.0
2  (1.0, i2, TRACK_START), # i2 start at t = 1, duration = 2.0
3  (2.0, i3, PREVIOUS_END), # i3 start at t = 5, duration = 0.0
4  (1.0, i4, PREVIOUS_END), # i4 start at t = 6, duration = 2.0
5  (3.0, i5, PREVIOUS_START), # i5 start at t = 9, duration = 0.0
6  (10.0, i6, TRACK_START), # i6 start at t = 10, duration = 0.0
7  (12.0, i7)], # i7 start at t = 12, duration = 0.0
8  name = 'startTimeDemo')
Definition: MetaInterval.py:591
tuple waterDone = EventInterval('water-is-done')
tuple waterEventTrack = Track([waterDone])
tuple waterSound = SoundInterval(sound, name='watersound')
float waterStartTime = BOAT_START+5.0