|
sdr 0.7 | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
A1List class contains complex call
and concept definitions which are on the 'A1' program.A1List.SolidEvaluator, or just some of them.A1List.SolidEvaluator.A2List class contains complex call
and concept definitions which are on the 'A2' program.Action class represents dancer actions, such as bowing,
arm turns, handholds, and sound effects.CommandInput.PossibleCommand(s) to issue.
Position identical to this one, except
with the given flags set.
template formation in the given
given formation f, and add the tags from the template to the
set of tags on f given in tags.
AnimDancer encapsulates all the information needed to
display and animate a single dancer.Apply represents a invocation of a call or concept, with
zero or more arguments.DancerPath for that dancer.
DancerPath.
DancerPath, or
null if this is a straight-line movement.
AstNode is the abstract base class for abstract syntax
tree nodes representing parsed call definitions and components.AstNode trees.Matcher.
Matcher.
BasicList class contains complex call
and concept definitions which are on the 'basic' program.BeatTimer is a simple interface that allows a caller to obtain
the current time, in units of "beats".DancerBezierPath for this
DancerPath.
PredicateList.TRUE, used to set breakpoints
during debugging.
Breather class contains methods to reassemble and
breathe formations.Breather.breathe(net.cscott.sdr.calls.Formation) method.
C1List class contains complex call
and concept definitions which are on the 'C1' program.C2List class contains complex call
and concept definitions which are on the 'C2' program.C3aList class contains complex call
and concept definitions which are on the 'C3A' program.C3bList class contains complex call
and concept definitions which are on the 'plus' program.C4List class contains complex call
and concept definitions which are on the 'C4' program.Call class includes 'simple calls' (like HINGE) which
take no arguments, 'complex calls' (like SQUARE THRU) which take a
numerical argument, and 'concepts' (like AS COUPLES) which take another
call or calls as arguments.CallFileParser to create
a proper parse tree of AstNode.*.calls).Prim.Flag name: convert to uppercase, and
convert dashes to underscores.
CheckerDancer is an AnimDancer which displays a simple
"square dance checker" model.ChoreoEngine specifies the interface through which the choreography
engine communicates with the rest of the SDR application.DanceState.cloneAndClear(), but allows you to specify the new
'current formation' of the result.
CommandInput implements the communication between some mechanism
for inputting commands (voice recognition, keyboard input, file on disk,
etc) and the rest of the SDR system.CommandInput.PossibleCommand is an Apply corresponding to
the most likely interpretation of the user's input.Comp is a composition operator: either a sequence,
an option list, a parallel split, or a restriction operator.Positions.
Timeds are compared to each other on the basis
of their Timed.time fields.
Intervals.
Grm.grammar(Program) to compute possible completions for a
partially-input call.Prim.Flag.
DanceFloor containing position information for the dancers.
DanceFloor path contains the current computed locations for
all dancers; it is synchronized so that it can be asynchronously queried
and updated from various threads.DanceProgram captures all the static information about a dance
which a Predicate might need to know.StandardDancer corresponding to this animated dancer.
DancerPath which explicitly represents
the Bezier paths for the dancer to follow.Dancer Comparator that compares dancers
based on their positions within this Formation.
StandardDancers to 2-character dancer representations.
DancerPath is the result of evaluating a call for a specific
dancer in a formation.DancerPath object.
DancerPath.Dancers in this DanceState.
DanceState captures all the dynamic information about a
dance: the current formation and the queues of dancer actions and calls.double.
Prim to a Dancer's Position to yield a
DancerPath (which contains a new Position).Expr in the given DanceState to yield
a result of the requested type.
ExprFunc interface: this Call can
be evaluated to yield an Evaluator.
Evaluator
which will do the remaining parts, or null if there are no
additional parts to evaluate.
ExprFunc on the given list of
arguments args, yielding a value of the specified type.
Expr nodes.
ExprFunc contract.
Expr nodes, returning a boolean.
Evaluator represents a current dance context.Fraction object.
TimedFormation representing the "current" dancer
formation, perform the given call.
Expr represents an expression to be computed at evaluation time.ExprFunc is responsible for evaluating the value of an
Expr.Expr, for example a type mismatch.ExprList contains ExprFunc definitions and the
basic machinery used to evaluate generic Exprs.TexturedQuad is no longer being
used.
C1List.FINISH.C4List._FIRST_PART (not on any list).Fraction representation of 5/8.
Position.
float.