Kaa engine 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 controllersInputManager
referenceKeyboardManager
referenceMouseManager
referenceControllerManager
referenceSystemManager
referenceEvent
referenceKeyboardKeyEvent
referenceKeyboardTextEvent
referenceMouseButtonEvent
referenceMouseMotionEvent
referenceMouseWheelEvent
referenceControllerDeviceEvent
referenceControllerButtonEvent
referenceControllerAxisEvent
referenceAudioEvent
referenceWindowEvent
referenceSystemEvent
referenceKeycode
referenceMouseButton
referenceControllerButton
referenceControllerAxis
referenceCompoundControllerAxis
reference
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
NodePositionTransition
referenceNodeRotationTransition
referenceNodeScaleTransition
referenceNodeColorTransition
referenceBodyNodeVelocityTransition
referenceBodyNodeAngularVelocityTransition
referenceNodeSpriteTransition
referenceNodeZIndexSteppingTransition reference
NodeTransitionsSequence
referenceNodeTransitionsParallel
referenceNodeTransitionDelay
referenceNodeTransitionCallback
referenceNodeCustomTransition
referenceNodeTransitionsManager
referenceAttributeTransitionMethod
reference
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