Kaa engine Reference¶
Full kaa reference:
audio— Sound effects and musiccolors— Wrapper class for colorseasings— Easing effects for transitionsengine— Engine and Scenes: The core of your gamefonts— Drawing text on screengeometry— wrapper classes for vectors, segments, polygons etc.input— Handling input from keyboard, mouse and controllersInputManagerreferenceKeyboardManagerreferenceMouseManagerreferenceControllerManagerreferenceSystemManagerreferenceEventreferenceKeyboardKeyEventreferenceKeyboardTextEventreferenceMouseButtonEventreferenceMouseMotionEventreferenceMouseWheelEventreferenceControllerDeviceEventreferenceControllerButtonEventreferenceControllerAxisEventreferenceAudioEventreferenceWindowEventreferenceSystemEventreferenceKeycodereferenceMouseButtonreferenceControllerButtonreferenceControllerAxisreferenceCompoundControllerAxisreference
log— kaaengine logging settingsnodes— Your objects on the scenephysics— A 2D physics system, with rigid bodies, collisions and more!statistics— Statistics modulesprites— Using image assetstimers— a simple timertransitions— A quick and easy way to automate transforming your nodes- Common transition parameters
- Examples
NodePositionTransitionreferenceNodeRotationTransitionreferenceNodeScaleTransitionreferenceNodeColorTransitionreferenceBodyNodeVelocityTransitionreferenceBodyNodeAngularVelocityTransitionreferenceNodeSpriteTransitionreferenceNodeZIndexSteppingTransition referenceNodeTransitionsSequencereferenceNodeTransitionsParallelreferenceNodeTransitionDelayreferenceNodeTransitionCallbackreferenceNodeCustomTransitionreferenceNodeTransitionsManagerreferenceAttributeTransitionMethodreference
All kaa imports cheat sheet¶
from kaa.audio import Sound, SoundPlayback, Music, AudioStatus
from kaa.colors import Color
from kaa.easings import Easing, ease, ease_between
from kaa.engine import Engine, Scene, VirtualResolutionMode, get_engine
from kaa.fonts import Font, TextNode
from kaa.geometry import Vector, Segment, Circle, Polygon, PolygonType, Alignment, Transformation, BoundingBox, classify_polygon
from kaa.input import Event, Keycode, MouseButton, ControllerButton, ControllerAxis, CompoundControllerAxis
from kaa.log import get_core_logging_level, set_core_logging_level, CoreLogLevel, CoreHandler,
from kaa.nodes import Node
from kaa.physics import SpaceNode, BodyNode, HitboxNode, BodyNodeType, CollisionPhase
from kaa.renderer import Renderer
from kaa.statistics import get_global_statistics_manager, StatisticsManager, StatisticAnalysis
from kaa.sprites import Sprite, split_spritesheet
from kaa.timers import Timer
from kaa.transitions import NodeTransitionsSequence, NodeTransitionsParallel, NodeCustomTransition,
AttributeTransitionMethod, NodePositionTransition, NodeRotationTransition, NodeScaleTransition,
NodeColorTransition, BodyNodeVelocityTransition, BodyNodeAngularVelocityTransition, NodeTransitionDelay,
NodeTransitionCallback, NodeSpriteTransition, NodeZIndexSteppingTransition